我有三个图像,我想在后台旋转。以下是我到目前为止。我想有一个类可以容纳所有这些UIImageView并在后台随机显示它们。我读了关于UIView和框架方法,但我不知道如何添加它们,因为它只需要一帧。旋转背景图像
因此,我用NSArray来代替所有的对象。现在唯一的问题是出现新的背景时,旧的背景不会消失。现在我删除旧的背景吗?
这将是巨大的,如果有人能在正确的方向指向我。
谢谢!
@interface ViewController : UIViewController
@property (strong, nonatomic) NSArray *imageArray;
@property (strong, nonatomic) UIImageView *imageView;
- (IBAction)buttonPressed:(UIButton *)sender;
@end
// .m文件
@implementation ViewController
@synthesize imageArray;
@synthesize imageView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
imageView = [[UIImageView alloc] init];
UIImage *image1 = [UIImage imageNamed:@"image1.png"];
UIImage *image2 = [UIImage imageNamed:@"image2.png"];
UIImage *image3 = [UIImage imageNamed:@"image3.png"];
imageArray = [[NSArray alloc] initWithObjects:image1, image2, image3, nil];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)buttonPressed:(UIButton *)sender {
NSUInteger index = arc4random_uniform(self.imageArray.count);
[imageView setImage:[imageArray objectAtIndex:index]];
}
@end
“只需要一帧。” - 你期望一个观点有多个框架?或者是什么? – 2013-01-10 23:15:59
在后台只有一个UIImageView,并在UIImageView的图像(UIImage)属性上进行切换。 –
凯恩,我可以在哪里阅读以了解您推荐的内容?谢谢! – user1968349