4

だから私は少しばかげた要件があります。私は「イースターエッグ」タイプの機能をアプリに入れようとしています。特定の領域を3回タップすると、特別なビューコントローラーがいくつかのばかげた写真などを表示します...

UIViewを作成し、それにUITapGestureRecognizerを追加しました。しかし、背景色を「クリア」に設定すると(ビューを効果的に非表示にするため)、タップに反応しません。

ビューを「非表示」にしてまだアクティブにするにはどうすればよいですか?複数のタップに応答するように設定しているため、UIViewを使用したいので、UIButtonを使用しませんでした。

4

1 に答える 1

2

アルファ < 0.1 がイベントを無視し始める場合(どちらも聞いたことがありません)、1x1pt カスタム ビュー/コントロールにドロップして、1px 表示の色が背景と一致し、アルファ > 0.1 を持つ場合

次にオーバーライドします。

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

YES1x1 pt よりも広い領域に戻ります。

于 2012-09-04T22:26:47.870 に答える