我目前正在嘗試選擇我在視圖控制器中的故事板中創建的UIImageView
。如何從View Controller中選擇故事板中的UIImage
在目標c中是否有與android的findViewbyId
等價的方法?
我目前正在嘗試選擇我在視圖控制器中的故事板中創建的UIImageView
。如何從View Controller中選擇故事板中的UIImage
在目標c中是否有與android的findViewbyId
等價的方法?
謝謝!我是來自android dev的iOS新手,這是最簡單的答案。這不像android的findViewById,但最終它的工作原理是一樣的。 我正在使用[self imageView];避免出現警告「未使用的屬性訪問結果 - 不應將獲取者用於副作用」 – Airagale
在Samantha建議您創建IBOutlet後,您需要爲您的UIImageView添加手勢識別器。
我建議在viewDidLoad中添加手勢識別:
-(void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *singlePress = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageViewPressed)];
[singleTap setNumberOfTapsRequired:1];
[_imageView addGestureRecognizer:singleTap];
}
- (void)imageViewPressed {
//Perform imageView action here
}
使用viewWithTag
UIImageView *yourImage = (UIImageView*)[self.view viewWithTag:20];
概念在iOS的不同。你想讓它成爲'IBOutlet'。去谷歌上查詢。爲了使其「可選擇」,請設置一個'TapgestureRecognizer。去谷歌上查詢。 – shallowThought
@shallowThought謝謝你!我實際上正在製作動畫,但我以後肯定需要知道這一點。我在iOS工作中遇到的最大問題是,我不知道任何使我的答案難以搜索的條款。這就是爲什麼我通過SO問這樣一個簡單的問題。 – Airagale
這個概念在iOS中是一樣的。你可以使用viewWithTag:20方法。 – GeneCode