私は複数UIImageView
のsを持っています。
ユーザーがこれらのアイテムのいずれかをタップするUIImageView
と、ボタンを上にスクロールします (写真を撮り、既存の写真を選択してキャンセルします)。
どうすればいいですか?
これらのボタンを常に表示したくありません。ユーザーが UIImageView をタッチまたはタップしたときのみ。
どんな助けでも大歓迎です。
私は複数UIImageView
のsを持っています。
ユーザーがこれらのアイテムのいずれかをタップするUIImageView
と、ボタンを上にスクロールします (写真を撮り、既存の写真を選択してキャンセルします)。
どうすればいいですか?
これらのボタンを常に表示したくありません。ユーザーが UIImageView をタッチまたはタップしたときのみ。
どんな助けでも大歓迎です。
ドキュメントでUITapGestureRecognizerを調べてください。それを画像ビューに添付すると、ユーザーがimageViewをタップするとメソッドが呼び出されます..その後、コントロールの表示を簡単に切り替えることができます。
次に例を示します。
UIGestureRecognizer *tapGestureRecognizer = [[UIGestureRecognizer alloc] initWithTarget:self action:@selector(tappedImage:)];
[myImage addGestureRecognizer:tapGestureRecognizer];
myImage.userInteractionEnabled = YES; // default is no for UIImageView
アクションは次のようになります。
- (void)tappedImage:(UIGestureRecognizer *)gestureRecognizer {
UIImageView *myImage = (UIImageView *)gestureRecognizer.view;
// do stuff;
}