7.ImagesViewController类
这个类演示的imageview和我们大多数时候使用的不一样,多数时候我们会给imageview设置一个图片,或者更换一个图片,但是同时我们只设置一个图片。
这个例子里面是设置一组图片,然后轮流显示这些图片,我们可以利用这个技术来做一个简单的动画,如果这组图片是一个动作的分解的话。
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];
这里就是设置一组图片,同时设置5秒轮流一次。在viewWillAppear的里面开始动画。
[self.imageViewstopAnimating];
开始动画
// restore the nav bar and status bar color to default
self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
[UIApplicationsharedApplication].statusBarStyle =UIStatusBarStyleDefault;
设置系统状态栏为黑色,在viewWillDisappear的时候恢复回来。
在函数viewDidLoad里面,下面这样的代码经常出现:
// Set the appropriate accessibility labels.
[self.imageViewsetIsAccessibilityElement:YES];
[self.imageViewsetAccessibilityLabel:self.title];
[self.slidersetAccessibilityLabel:NSLocalizedString(@"DurationSlider",@"")];
这里是设置一个控件的辅助功能,这个功能对于视力有障碍人士很有用,但是一般我们可以忽略这个。如果你想知道关于辅助功能的详细信息,请参考《iPhone开发秘笈》(第二版)的第21章。这里就不再加以描述。