UIImageView和UIWebView的详细讲解
2013-01-16 13:05
295 查看
From:'target='_blank'>http://www.cnblogs.com/huangdongcheng/archive/2011/11/26/2264163.html
1.UIImageView的讲解
(1)初始化
?
也可以这样声明:
?
在加载入图片的时候有两种加载UIImage的方法:如下:
-》1
?
-》2
?
如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。因此如果图片资源多了或大了,此方式容易引起发生内存警告从而导致自动退出的问题。
最好是通过直接读取文件路径[UIImageimageWithContentsOfFile]解决掉这个问题.
?
(2)利用UIImageView实现幻灯片效果
利用UIImageView和UISider来制作幻灯片。
?
首先通过加载多张图片进入imageView的animationImages里面。再设置动画的时间间隔animationDuration,并设置UISider控制幻灯片播放的速度,让图片像幻灯片那么播放。
2.UIWebView的讲解
(1)初始化
在.h文件中声明UIWebView。
?
在.m文件中初始化UIWebView并载入要读取的URL,如下:
?
并在你的delegate里面载入跟IB一起的XIB文件,如下:
?
1.UIImageView的讲解
(1)初始化
-》1
最好是通过直接读取文件路径[UIImageimageWithContentsOfFile]解决掉这个问题.
最后要记得释放掉image。
(2)利用UIImageView实现幻灯片效果
利用UIImageView和UISider来制作幻灯片。
ImagesViewController.m
#import"ImagesViewController.h"
#import"Constants.h"
#definekMinDuration0.0
#definekMaxDuration10.0
@implementationImagesViewController
@synthesizeimageView,slider;
-(void)dealloc
{
[imageViewrelease];
[sliderrelease];
[superdealloc];
}
-(void)viewDidLoad
{
[superviewDidLoad];
self.title=NSLocalizedString(@"ImagesTitle",@"");
self.imageView.animationImages=[NSArrayarrayWithObjects:
[UIImageimageNamed:@"scene1.jpg"],
[UIImageimageNamed:@"scene2.jpg"],
[UIImageimageNamed:@"scene3.jpg"],
[UIImageimageNamed:@"scene4.jpg"],
[UIImageimageNamed:@"scene5.jpg"],nil];
imageView.animationDuration=5.0;
[self.imageViewstopAnimating];
imageView.image=[UIImageimageNamed:@"a.png"];
[self.imageViewsetIsAccessibilityElement:YES];
[self.imageViewsetAccessibilityLabel:self.title];
[self.slidersetAccessibilityLabel:NSLocalizedString(@"DurationSlider",@"")];
}
-(void)viewDidUnload
{
[superviewDidUnload];
self.imageView=nil;
self.slider=nil;
}
-(IBAction)sliderAction:(id)sender
{
UISlider*durationSlider=sender;
self.imageView.animationDuration=[durationSlidervalue];
if(!self.imageView.isAnimating)
[self.imageViewstartAnimating];
}
#pragmamark-
#pragmamarkUIViewControllerdelegatemethods
-(void)viewWillDisappear:(BOOL)animated
{
[self.imageViewstopAnimating];
self.navigationController.navigationBar.barStyle=UIBarStyleDefault;
[UIApplicationsharedApplication].statusBarStyle=UIStatusBarStyleDefault;
}
-(void)viewWillAppear:(BOOL)animated
{
[self.imageViewstartAnimating];
self.navigationController.navigationBar.barStyle=UIBarStyleBlackOpaque;
[UIApplicationsharedApplication].statusBarStyle=UIStatusBarStyleBlackOpaque;
}
@end
首先通过加载多张图片进入imageView的animationImages里面。再设置动画的时间间隔animationDuration,并设置UISider控制幻灯片播放的速度,让图片像幻灯片那么播放。
2.UIWebView的讲解
(1)初始化
在.h文件中声明UIWebView。
相关文章推荐
- 【iphone应用开发】iPhone应用开发之四:UIImageView和UIWebView的详细讲解
- 【iphone应用开发】iPhone应用开发之四:UIImageView和UIWebView的详细讲解
- UIImageView的详细讲解
- UIImageView的详细讲解
- UITableView 详细讲解
- UITableView 详细讲解
- UIScrollView的详细讲解(转)
- iOS WebViewJavascriptBridge初步尝试与图文详细讲解
- UITableView 详细讲解
- UITableView 详细讲解
- iOS WebViewJavascriptBridge初步尝试与图文详细讲解
- 【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)
- 关于webview最详细讲解(包含 h5 和android 交互)
- UITableView的详细讲解
- UITableView 详细讲解
- 自定义View_Paint的详细讲解
- iOS 使用WKWebView替换UIWebView(一)——理论讲解
- android ViewTreeObserver详细讲解
- iphone应用开发之六:UITableView的详细讲解(一)
- 【iphone应用开发】iphone应用开发之六:UITableView的详细讲解(一)