問題タブ [uitapgesturerecognizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UITapGestureRecognizerでdidSelectRowAtIndexPathメソッドを呼び出す方法は?
GoogleとStackoverflowで何時間も検索して試しましたが、うまくいきませんでした。
その上にUITableViewtblDepartment
とUISearchBarがstudentSearch
あります。
ユーザーが検索ボックスの外側をタップしたときに、テキストボックスUITapGestureRecognizer
からキーボードを閉じるためにを追加します。studentSearch
その後、でdidSelectRowAtIndexPath:(NSIndexPath *)indexPath
行を選択すると、メソッドは呼び出されなくなりますtblDepartment
。私gestureRecognizer
はその理由を知っています。
では、どうすればキーボードを非表示にして、ユーザーが行を選択できるようにすることができますか?
このコードを試しましたが、機能しませんでした。
objective-c - UIImageView、タップして認識
UIImageViewsがありuserInteractionEnabled
、現在タップしている画像で知りたいです。それを知るために私は何をすべきですか?私はポスターの壁とそのためのクラスをThumbPosterModel
持っています。そこに私が通過したいすべてのポスター情報があります。
だから私のコードは:
そして、私は持っています:
UIImageView
すべてのThumbPosterModelパラメータを含む必要があるサブクラスを作成する必要がありますか?それは良い考えではないと思いますが、他の解決策を見つけることはできません。
objective-c - 画像の iOS オンクリック ハイライト セクション
画像があり、それを取得したいので、画像のセクションをクリックすると、そのセクションのみが強調表示されます。現在、これをテストするために、アプリケーションをセットアップし、画像ビューを背面に配置しました。画像を作成し、その上に 1、2、3、および 4 を書き込みました。次に、UIView を使用して、画像に水平線と垂直線を描画しました
オンタップ ジェスチャ リスナーを設定しました。これにより、ヒットしたセクションが出力されます。以下のコード
ここで、特定のセクションをクリックすると、画像のその部分だけが強調表示されるようにしたいと考えています。これは可能ですか?現在、私が使用している回避策は、通常の状態では非表示になっている 4 つのボタンをグリッドの上に追加し、このような強調表示された状態のイメージを与えることです。
アルファを 0.5 またはその前後に設定すると、そのセクションが強調表示されているように見えます。これが唯一の方法である場合は、そのように答えてください。私はそれを受け入れますが、利用可能な場合はより具体的な解決策を希望します!! 前もって感謝します
作成イメージ例
iphone - UITableViewiphoneからUITableViewIndexPathを取得するにはどうすればよいですか?
私のiPhoneアプリには、1つのメッセージ画面があります。に追加UITapGestureRecognizer
しました。また、画面にUIViewController
もがあります。UITableview
選択したいのですが、が原因でUITableViewCell
選択できません。画面をタッチすると、タップジェスチャアクションのみが呼び出され、デリゲートは呼び出されません。誰かが私がタップジェスチャーとの両方に取り組むのを手伝ってくれませんか。前もって感謝します。UITableView
UITapGestureRecognizer
UITableView
didSelectRowAtIndexPath:
UITableView:didSelectRowAtIndexPath:
ios - UIGestureRecognizerが画面外にレンダリングされました
後で表示するときに、画面外にレンダリングされるにUIGestureRecognizer
接続されているを持っています。UILabel
表示された後、タップジェスチャレコグナイザは機能しません。ビューでレンダリングすると、正常に機能します。
これが機能しない理由はありますか?そして、どうすればそれを修正できますか?
iphone - UITapGestureRecognizerでタップ数を数える
数量を増やすボタンがあり、それをタップするとサービスコールを発信します。問題は、それを複数回タップした場合、それをタップし終えた後にのみサービスコールを発信したいということです。UITapGestureRecognizerを使用してみましたが、タップ数をカウントする方法がわかりません。
どんな助けでもいただければ幸いです。
これがサンプルコードです
}
ios - UITapGesture エラー、間違ったビューでタップを認識
ここに問題があります: NSLog を使用して TapGestureRecognizer をテストしたいのですが、TapGestureRecognizer は UIWebView 以外の場所で機能し、その理由がわかりません...
ここに私のコードがあります:
IBAction は次のとおりです。
これは私が機能させたいビューです:
http://i.stack.imgur.com/3UPor.png
そして、これはそれが機能するビューです:
http://i.stack.imgur.com/nGmwq.png
(レップポイントが10未満で申し訳ありません。写真を投稿できません)
ios - UITapGestureRecognizer (ダブルタップ) を UIButton に追加すると、ボタン画像を選択済みとして設定すると速度が低下します
UIButton にダブルタップ ジェスチャがあります。選択されていない状態と選択された状態の 2 つの異なる背景画像があります。
すべての機能が動作しますが、ボタンをタッチすると、選択された状態の背景画像の変更に遅延が発生します。
ダブルタップジェスチャーをなくせば遅延はありません。
この遅延を解消し、ダブルタップ ジェスチャを維持するにはどうすればよいですか?
objective-c - UIPageViewController がすべての UITapGestureRecognizer イベントをトラップする
キーボードで長い一日を過ごしたので、手を差し伸べています:-)
UIPageViewController
基本的にAppleの標準テンプレートに従う典型的な実装があります。ユーザーがボタンをタッチして特定のページにジャンプしたり、View Controllerを閉じてアプリの別の部分に移動したりできるようにするオーバーレイを追加しようとしています。
私の問題はUIPageViewController
、オーバーレイ サブビューからすべてのイベントがトラップされており、実行可能な解決策を見つけるのに苦労していることです。
例に役立つコードを次に示します...
ビューでDidLoad
これはすべてうまくいきます。オーバーレイが作成され、UIPageViewController
期待どおりにページの上部に表示されます。ページがめくると、オーバーレイの下でめくられます - これもまた、期待どおりです。
ただし、ビューUIButtons
内self.overlay
はタップ イベントを取得しません。はUIPageViewController
すべてのイベントに応答します。
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
ここでの提案に従ってオーバーライドを試みましたが、成功しませんでした。
UIPageViewController ジェスチャー認識エンジン
すべてのイベントを手動でトラップして自分で処理しようとしましたが、うまくいきませんでした (正直なところ、うまくいったとしてもちょっとしたハックのように思えます)。
イベントをトラップする方法や、上にオーバーレイを使用するためのより良いアプローチについて提案がある人はいますかUIPageViewController
。
ありとあらゆる助けが大歓迎です!!
iphone - TapイベントをImageViewから分離します
TapGestureRecognizerが使用されているビューがあります。シングルタップイベントとダブルタップイベントにTapGestureRecognizerを使用しています。ここまでは順調ですね。ビューの上部にImageViewを追加しました。画像ビューのフレームは、imageView.frame=CGRectMake(50,290,205,100);
これで、ビューをタップしているところならどこでも、@selectorsが呼び出されます。ImageViewのタップイベントのみをスキップしたい。どうやってするの ?
使ってみました