我對iOS開發相當新穎。我有以下代碼Objective C setCenter on Image
@property (nonatomic, strong) NSMutableArray *myImages;
-(void) viewDidLoad
{
[super viewDidLoad];
self.myImages = [[NSMutableArray alloc] init];
UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image1"]];
[self.myImages addObject:image];
[image setCenter:CGPointMake(10, 10)];
[self.view addSubview:image];
}
-(void) viewDidAppear:(BOOL)animated
{
for (;;) {
for (int i=0; i<[self.myImages count]; i++) {
[self.myImages[i] setCenter:CGPointMake(300, 300)];
}
}
}
當我這樣做時,圖像顯示在點10,10。但它不會變成300,300。任何人都可以建議我做錯了什麼。
如果我無限循環之前做這樣的事情
[self.myImages[0] setCenter:CGPointMake(300, 300)];
,工作正常。但在無限循環中沒有運氣。
此代碼只是一個代碼片段,很多代碼都已丟失,但您應該能夠理解我所得到的結果。
謝謝
嗨尼古拉,感謝您的答覆。我用更多的信息修改了我的問題。無限循環是我正在嘗試的東西 – c11ada 2014-09-23 14:31:29