問題タブ [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.

0 投票する
1 に答える
1433 参照

ios - iOS - scrollView と setContentSize

質問

私はそれにいくつかのものを含むスクロールビューを持っています。情報をロードするために、UITapGestureRecognizer. これがタップされると、私のコンテンツが my に読み込まれますmainScrollView。この画像は、私が説明しようとしていることを説明するのに役立ちます。

ここに画像の説明を入力

setContentSizeタップジェスチャの実行後に設定する方法は次のとおりです。

mainScrollViewの高さに基づいて の高さを設定してbodyTxtいます。現在、すべてが正常に機能しています。

問題

このジェスチャをもう一度タップして同じコンテンツをスクロールビューにロードすると、bodyTxtアニメーションが一番下までスクロールするため、ユーザーはスクロールビューの一番上に戻る必要があります。

もう一度タップすると、通常に戻り、コンテンツはスクロールビューの一番上に戻ります。

タップするたびに、mainScrollViewアニメーションの上から下に交互に...

何がこの問題を引き起こしているのかわかりません。誰かアイデアはありますか?

0 投票する
3 に答える
12845 参照

objective-c - ジェスチャレコグナイザー初期化セレクターに引数を送信しますか?

私のプログラムには、UITapGestureRecognizerで初期化したがありますinitWithTarget: action:。セレクターを渡して、。という名前のメソッドを呼び出しましたPlanetTapped: (UIImageView *)aPlanet。これはメソッドを正常に呼び出しますが、と同じように引数をに渡す方法を知りaction:たいですperformSelector: withObject。これは可能ですか?UIGestureRecognizerのセレクターに引数を送信できるようにすることは理にかなっています。どんな助けでも大歓迎です。

0 投票する
1 に答える
230 参照

ios - iOS では、メイン ビューに UITapGestureRecognizer がある場合、ボタン アクションは呼び出されません。それを機能させる方法は?

Xcode 4.3.2 を使用した新しい iOS プロジェクトでは、ボタンに Interface Builder を使用して作成されたアクションがあり、それが出力された"button is tapped on"場合、すべて正常に動作します。

ただし、シングルタップ用にメイン ビューを追加するUITapGestureRecognizerと、ボタンがタップされても、メイン ビューはタップされたと見なされますが、ボタンの Action は呼び出されません。

これを機能させる方法はありますか?(ボタン アクションを使用せずに、ボタンに UITapGestureRecognizer を使用することをお勧めしますか?しかし、それがスライダーの場合は、アクションが必要です)

0 投票する
2 に答える
341 参照

iphone - TapGestureRecognizer を使用して x 座標と y 座標を取得する

UITapGestureRecognizer を使用して、画面上の指の x 座標と y 座標を取得します。どのようにできるのか?

0 投票する
0 に答える
123 参照

objective-c - スクロールビュー iOS SDK のサブビューに TouchEvent を取得します。

重複の可能性:
UIScrollView 内で UIView をドラッグする

私のアプリには、progressBar や imageviews などを含むスクロールビューがあります。

ここで、スクロール ビューにあるイメージビューにのみTapGestureRecognizerを追加したいと考えています。

スクロールビュー全体にTapGestureRecognizerを追加できますが、スクロールビューにある画像は追加できません

注:スクロールビュー全体ではなく、スクロールビューのサブビューであるイメージビューにのみTapGestureRecognizerを追加したい。

これが私のコードです:

0 投票する
1 に答える
157 参照

iphone - UITapGestureRecognizerが互いに競合しています

したがって、2つのUITapGestureRecognizerがあります。1つはシングルタップ用で、もう1つはダブルタップ用です。ただし、ダブルタップを実行すると、シングルタップアクションジェスチャレコグナイザーもトリガーされます。これを無効にして、ダブルタップがダブルタップアクションのみを呼び出すようにする方法はありますか?

0 投票する
1 に答える
514 参照

iphone - アプリのようなibookのズームインおよびズームアウト機能

私はグラフィックスプログラミングの初心者で、それを学ぶ途中です。私は iBooks のようなアプリケーションに取り組んでいます。コードは github から

それはうまくいっています。誰かがズームイン/ズームアウトを有効にする方法の正しいポインター/アプローチを私に与えることができる場合。ズームイン/ズームアウト機能を実装するために、レイヤークラス(すべてのレイヤー作成が行われる場所)に関心/アプローチする必要があります。これまでのところ、 UIViewController クラスでこのようなことを試してきました

0 投票する
3 に答える
3102 参照

ios - UITapGestureRecognizer が親ビュー外のサブビュー領域に応答しない

view1 という UIView があります。view1 には subview というサブビューがあります。UITapGestureRecognizer次のようにサブビューに追加しました:

サブビューとビュー 1 の間で重なっている領域をタップすると、handleTap メソッドが呼び出されました。しかし、view1 の外にあるサブビューの領域をタップすると、handleTap は呼び出されませんでした。この振る舞いは正しいですか?そうでない場合、何をチェックすればよいかについての提案はありますか?

ところで: UIPanGestureRecognizer は正常に動作します。上記の動作は示しません。

ここに画像の説明を入力

0 投票する
1 に答える
1159 参照

iphone - UIMenuController が期待どおりに機能しない、canPerformAction が起動しない

最近問題が発生しました。UITapgesture はシミュレーターで完璧に動作し、デバイス (iPhone 4、iOS 5.0.1) で直接デバッグしているときでも、アドホック配布用にアプリ (Dep_Target iOS4.0m Base_SDK iOS5.1(最新)) をパッケージ化してクライアントに送信するとジェスチャーが機能しません。次に、デバッグに使用しているのと同じデバイスにテスト フライト経由でビルドをインストールしましたが、ジェスチャが機能しません。すべてを再確認しました。配布には同じビルドを使用しています。どんな助けでも大歓迎です。ありがとう

編集:
少しデバッグを行った後、UITapgesture が原因ではないことが判明しました。ジェスチャ メソッドが起動されていますが、ジェスチャ内で UIMenuController を使用しました。メニュー コントローラがインスタンス化され、ビューに表示されないものすべてが表示されます。メソッド以外に:

も解雇されていません。これはすべて、テスト フライトを介して配布されるビルドで発生していることを覚えておいてください。それ以外の場合は、すべてが完全に実行されます。

0 投票する
2 に答える
5005 参照

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:引数を取るメソッド?

誰かが私を正しい方向に向けることができれば、それは素晴らしいことです。どんな助けでも大歓迎です!