在我的應用程序在視圖加載後,圖像應該從左到右出現。 我在viewdidload
或viewwillappear
編寫這些代碼:移動圖像從左到右
UIImage *image = [UIImage imageNamed:@"PG05(REV).jpg"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
for (int i=-1024; i<=0; i++) {
NSLog(@"i: %d",i);
sleep(5);
imageView.frame = CGRectMake(i,0, 1024, 768);
NSLog(@"done");
[self.view addSubview:imageView];
}
[imageView release];
但問題是,它的執行速度比負載鑑於上述代碼之前加載視圖,這樣看來視圖加載和靜態圖像是存在的。 但我的要求是,第一個視圖加載完全,然後圖像應顯示從左到右。
請幫我一把。
您好,感謝了很多。你可以告訴我touchBegan(觸摸圖像)時停止動畫的條件/代碼是什麼。 – 2011-05-13 06:27:19