IPhone-更新按钮点击阵列

我是新IPhone的发展。

当我按一下按钮编程在ImageView的一个新的图像显示在UIView的。 我要存储在容器中的一些图像,然后在以后使用它们。

下面是通过UIGraphics创建图像我的源代码。

if ([shape isEqualToString:@"Rectangle"]) { UIGraphicsBeginImageContext(CGSizeMake(100.0, 100.0)); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetLineWidth(context, 2.0); CGRect main =CGRectMake(15.0, 15.0, 70.0, 30.0); CGContextFillRect(context, main); CGRect topSeat1 = CGRectMake(15.0, 0.0, 15.0, 13.0); CGRect topSeat2 = CGRectMake(42.5, 0.0, 15.0, 13.0); CGRect topSeat3 = CGRectMake(70.0, 0.0, 15.0, 13.0); CGRect leftSeat = CGRectMake(0.0, 22.5, 13.0, 15.0); CGRect rightSeat = CGRectMake(87.0, 22.5, 13.0, 15.0); [[UIColor redColor]set]; //UIRectFill(main); UIRectFill(topSeat1); UIRectFill(topSeat2); UIRectFill(topSeat3); UIRectFill(leftSeat); UIRectFill(rightSeat); UIRectFrame(main); [[UIColor blackColor]set]; UIRectFrame(topSeat1); UIRectFrame(topSeat2); UIRectFrame(topSeat3); UIRectFrame(leftSeat); UIRectFrame(rightSeat); UIImage * image = [[UIImage alloc]init]; image = UIGraphicsGetImageFromCurrentImageContext(); myImage=[[UIImageView alloc]initWithImage:image]; UIGraphicsEndImageContext(); [self.view addSubview:myImage]; [myImage setUserInteractionEnabled:YES]; [arrayOfImages addObject:myImage]; }

然而显示图像,但是当我在按钮上再次点击,另一个图像获取显示,但是,从UIView的,哥哥变成静态的,我什么都做不了它。

我宁愿一些代码。

我想问的是:

  1. 如何存储他们,让每一个按钮,单击该容器被填充或更新的UIImageViews。
  2. 如何在以后恢复它们。

--------------解决方案-------------

我可能没有完全理解你的问题,如果你只是想为参考图像存储在稍后的时间点,你可以将它们添加到一个数组。

NSMutableArray *imagesArray = [[NSMutableArray alloc]init];
[imagesArray addObject: image];

如果您想稍后访问图像时,可以通过索引做

[imagesArray objectAtIndex: indexOfTheImage];

我会做这样的:

- (IBAction)button {

UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(160, 240, 40, 40)];
[image setImage:@"yourimage.png"];
[self.view addSubview:image];
[myArray addObject:image];

}

You'l必须使用: [imagesArray objectAtIndex: indexOfTheImage];

作为第1回答说。

希望我帮助:)

分类:iphone 时间:2015-03-16 人气:4
本文关键词: iphone
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.334 (s). 10 q(s)