Iphone UIImageView动画:手动帧前进
我正在开发一个带有UIImageView的iPhone应用程序。UIImageView是从NSArray填充的。我想知道的是,如何,而不是使用Iphone UIImageView动画:手动帧前进,iphone,objective-c,xcode,uiimageview,nsarray,Iphone,Objective C,Xcode,Uiimageview,Nsarray,我正在开发一个带有UIImageView的iPhone应用程序。UIImageView是从NSArray填充的。我想知道的是,如何,而不是使用 [imageView startAnimating]; 呼叫,如何使用UIButton在图像之间前进 以下是我的viewDidLoad: - (void)viewDidLoad { imageView.animationImages = [NSArray arrayWithObjects:
[imageView startAnimating];
呼叫,如何使用UIButton在图像之间前进
以下是我的viewDidLoad:
- (void)viewDidLoad
{
imageView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
nil];
; imageView.animationDuration = 10.00;
imageView.animationRepeatCount = 0;
[imageView startAnimating];
[super viewDidLoad];
[self.view addSubview:imageView];
}
另外,我想知道如何,基于此代码,如何在应用程序启动时,将ImageView放在image 1.png上
谢谢大家。不行<代码>[UIImage animationImages]用于动画,而不是幻灯片类型的效果。例如,它适用于您自己的
UIActivityIndicator
实现。只要将UIImage
的数组放在手边,并在每次按下按钮时更改UIImageView
的image属性即可。也许是这样的:
// ivars
NSUInteger imageIndex;
NSArray *images;
// initialization
images = [[NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
nil] retain];
imagesIndex = 0;
imageView.image = [images objectAtIndex:imagesIndex];
在按钮的动作方法中:
- (void)someAction:(id)sender {
imagesIndex = (imagesIndex + 1) % [images count];
imageView.image = [images objectAtIndex:imagesIndex];
}
好啊非常感谢。如果这不起作用,您认为我应该使用什么来创建这样的效果?制作一个简单的幻灯片视图,每次按下按钮时都会推进
UIImageView
当前图像。这就是我想要做的,但是我该怎么做呢?imagesIndex
需要是一个实例变量。我该如何使images索引成为一个实例变量呢?在界面(.h文件)中,放入@property(monatomic)整数imagesIndex代码>