問題タブ [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 - iOS - scrollView と setContentSize
質問
私はそれにいくつかのものを含むスクロールビューを持っています。情報をロードするために、UITapGestureRecognizer
. これがタップされると、私のコンテンツが my に読み込まれますmainScrollView
。この画像は、私が説明しようとしていることを説明するのに役立ちます。
setContentSize
タップジェスチャの実行後に設定する方法は次のとおりです。
mainScrollView
の高さに基づいて の高さを設定してbodyTxt
います。現在、すべてが正常に機能しています。
問題
このジェスチャをもう一度タップして同じコンテンツをスクロールビューにロードすると、bodyTxt
アニメーションが一番下までスクロールするため、ユーザーはスクロールビューの一番上に戻る必要があります。
もう一度タップすると、通常に戻り、コンテンツはスクロールビューの一番上に戻ります。
タップするたびに、mainScrollView
アニメーションの上から下に交互に...
何がこの問題を引き起こしているのかわかりません。誰かアイデアはありますか?
objective-c - ジェスチャレコグナイザー初期化セレクターに引数を送信しますか?
私のプログラムには、UITapGestureRecognizer
で初期化したがありますinitWithTarget: action:
。セレクターを渡して、。という名前のメソッドを呼び出しましたPlanetTapped: (UIImageView *)aPlanet
。これはメソッドを正常に呼び出しますが、と同じように引数をに渡す方法を知りaction:
たいですperformSelector: withObject
。これは可能ですか?UIGestureRecognizer
のセレクターに引数を送信できるようにすることは理にかなっています。どんな助けでも大歓迎です。
ios - iOS では、メイン ビューに UITapGestureRecognizer がある場合、ボタン アクションは呼び出されません。それを機能させる方法は?
Xcode 4.3.2 を使用した新しい iOS プロジェクトでは、ボタンに Interface Builder を使用して作成されたアクションがあり、それが出力された"button is tapped on"
場合、すべて正常に動作します。
ただし、シングルタップ用にメイン ビューを追加するUITapGestureRecognizer
と、ボタンがタップされても、メイン ビューはタップされたと見なされますが、ボタンの Action は呼び出されません。
これを機能させる方法はありますか?(ボタン アクションを使用せずに、ボタンに UITapGestureRecognizer を使用することをお勧めしますか?しかし、それがスライダーの場合は、アクションが必要です)
iphone - TapGestureRecognizer を使用して x 座標と y 座標を取得する
UITapGestureRecognizer を使用して、画面上の指の x 座標と y 座標を取得します。どのようにできるのか?
objective-c - スクロールビュー iOS SDK のサブビューに TouchEvent を取得します。
重複の可能性:
UIScrollView 内で UIView をドラッグする
私のアプリには、progressBar や imageviews などを含むスクロールビューがあります。
ここで、スクロール ビューにあるイメージビューにのみTapGestureRecognizerを追加したいと考えています。
スクロールビュー全体にTapGestureRecognizerを追加できますが、スクロールビューにある画像は追加できません
注:スクロールビュー全体ではなく、スクロールビューのサブビューであるイメージビューにのみTapGestureRecognizerを追加したい。
これが私のコードです:
iphone - UITapGestureRecognizerが互いに競合しています
したがって、2つのUITapGestureRecognizerがあります。1つはシングルタップ用で、もう1つはダブルタップ用です。ただし、ダブルタップを実行すると、シングルタップアクションジェスチャレコグナイザーもトリガーされます。これを無効にして、ダブルタップがダブルタップアクションのみを呼び出すようにする方法はありますか?
iphone - アプリのようなibookのズームインおよびズームアウト機能
私はグラフィックスプログラミングの初心者で、それを学ぶ途中です。私は iBooks のようなアプリケーションに取り組んでいます。コードは github から
それはうまくいっています。誰かがズームイン/ズームアウトを有効にする方法の正しいポインター/アプローチを私に与えることができる場合。ズームイン/ズームアウト機能を実装するために、レイヤークラス(すべてのレイヤー作成が行われる場所)に関心/アプローチする必要があります。これまでのところ、 UIViewController クラスでこのようなことを試してきました
ios - UITapGestureRecognizer が親ビュー外のサブビュー領域に応答しない
view1 という UIView があります。view1 には subview というサブビューがあります。UITapGestureRecognizer
次のようにサブビューに追加しました:
サブビューとビュー 1 の間で重なっている領域をタップすると、handleTap メソッドが呼び出されました。しかし、view1 の外にあるサブビューの領域をタップすると、handleTap は呼び出されませんでした。この振る舞いは正しいですか?そうでない場合、何をチェックすればよいかについての提案はありますか?
ところで: UIPanGestureRecognizer は正常に動作します。上記の動作は示しません。
iphone - UIMenuController が期待どおりに機能しない、canPerformAction が起動しない
最近問題が発生しました。UITapgesture はシミュレーターで完璧に動作し、デバイス (iPhone 4、iOS 5.0.1) で直接デバッグしているときでも、アドホック配布用にアプリ (Dep_Target iOS4.0m Base_SDK iOS5.1(最新)) をパッケージ化してクライアントに送信するとジェスチャーが機能しません。次に、デバッグに使用しているのと同じデバイスにテスト フライト経由でビルドをインストールしましたが、ジェスチャが機能しません。すべてを再確認しました。配布には同じビルドを使用しています。どんな助けでも大歓迎です。ありがとう
編集:
少しデバッグを行った後、UITapgesture が原因ではないことが判明しました。ジェスチャ メソッドが起動されていますが、ジェスチャ内で UIMenuController を使用しました。メニュー コントローラがインスタンス化され、ビューに表示されないものすべてが表示されます。メソッド以外に:
も解雇されていません。これはすべて、テスト フライトを介して配布されるビルドで発生していることを覚えておいてください。それ以外の場合は、すべてが完全に実行されます。
objective-c - UILabelでUITapGestureRecognizerを使用して次のページにスワイプするiOS
質問に対する潜在的な回答を見落とした場合は申し訳ありませんが、サブビューUIViewControllerクラス内のUILabelでUITapGestureRecognizerを使用するのに問題があります...
基本的に、UILabelと他のいくつかの無関係な要素を持つカスタムUIViewControllerを作成しました。ただし、このカスタムUIViewControllerは、ページングが有効になっているカスタムUIScrollView内にあり、ラベルは十分にオフセットされているため、次のUIViewControllerのラベルを確認できます。私がやりたいのは、ユーザーが「次の」ラベルに触れると、scrollRectToVisible:animated:メソッドが起動し、基本的にスクロールせずにページを切り替えることです。CustomViewControllerのUILabelは上部にあります。
UITapGestureRecognizerをCustomViewControllerのUILabelに追加するときのコンテナUIScrollViewのサンプルコードは次のとおりです。
最初はこれは簡単だと思っていましたが、@ selectorでは引数を指定できないため、非常に困難でした。CustomViewControllerのフレームにアクセスし、scrollRectToVisibleをそれに設定する必要があると思いますが、もうわかりません...
私はこの投稿を試しましたが、Objective-Cは非常に新しく、hitTest:withEventを完全には理解していません。hitTest:(CGPoint)はビューの境界と関係があると思いますか?
UITapGestureRecognizer initWithTarget:action:引数を取るメソッド?
誰かが私を正しい方向に向けることができれば、それは素晴らしいことです。どんな助けでも大歓迎です!