0

私は複数UIImageViewのsを持っています。

ユーザーがこれらのアイテムのいずれかをタップするUIImageViewと、ボタンを上にスクロールします (写真を撮り、既存の写真を選択してキャンセルします)。

どうすればいいですか?

これらのボタンを常に表示したくありません。ユーザーが UIImageView をタッチまたはタップしたときのみ。

どんな助けでも大歓迎です。

4

2 に答える 2

0

ドキュメントでUITapGestureRecognizerを調べてください。それを画像ビューに添付すると、ユーザーがimageViewをタップするとメソッドが呼び出されます..その後、コントロールの表示を簡単に切り替えることができます。

于 2013-03-05T18:03:05.973 に答える
0

次に例を示します。

   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;
}
于 2013-03-05T18:25:13.047 に答える