私は画面をスクロールするときにタッチ位置を取得しようとします。 touchBegin()から取得しようとしましたが、できません。 これは、スクロール中にtouchBeginが呼び出されなかったためです。 どうすればこの問題を解決できますか? すぐに私に答えてください。scrollViewDidScrollメソッドでタッチ位置を取得するにはどうすればよいですか?
2
A
答えて
2
私は自分の解決策を見つけました。
まず、scrollView.frameにscrollView.contentSizeを設定します。それは、touchesBeganは私が欲しいものscrollView.contentSizeを設定する第二に、scrollViewDidScroll
- (id)initWithFrame:(CGRect)frame
{
....
self.frame = frame
self.contentSize = frame;
....
}
を呼び出すことはできません。イベントはscrollViewDidScrollに移動します。あなたは何かをすることができます。
Thrid、scrollViewDidEndDeceleratingでcontentSizeを設定し、contentOffestを保存します。
-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
CGPoint pointTemp = self.contentOffset;
self.contentSize = self.frame.size;
self.contentOffset = pointTemp;
}
これは哀れなやり方です。あなたが他の知っている場合は、scrollviewジェスチャー認識を使用して、私
2
を教えてください。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint positionInView = [scrollView.panGestureRecognizer locationInView:myView];
}
関連する問題
- 1. 別のビューのタッチ位置を取得するにはどうすればよいですか?
- 2. Reactでrefでコンポーネントの位置を取得するにはどうすればよいですか?
- 3. WPFでキャンバス上にボタンの位置を取得するにはどうすればよいですか?
- 4. どうすればcocos2d-iphoneのinit関数でタッチ位置を取得できますか?
- 5. DataGridViewで現在のセル位置xとyを取得するにはどうすればよいですか?
- 6. リストボックスで正確なスクロール位置を取得するにはどうすればよいですか?
- 7. Javascriptでマウスの位置を正しく取得するにはどうすればよいですか?
- 8. 特定の位置のカスタムリストビューでビューを取得するにはどうすればよいですか?アンドロイド?
- 9. コンソールアプリケーションでカーソルの位置を取得するにはどうすればよいですか?
- 10. LabelとNumericUpDownでテキストベースラインの位置を取得するにはどうすればよいですか?
- 11. ボタンクリックでGPS位置を取得するにはどうすればよいですか?
- 12. Javascriptで行位置を取得するにはどうすればよいですか?
- 13. MagentoでAttribute-Optionの位置を取得するにはどうすればよいですか?
- 14. ボタン上でマウスの位置を取得するにはどうすればよいですか?
- 15. assimpでノードの実際のピボット位置を取得するにはどうすればよいですか?
- 16. angular2のtypecriptで地理的位置を取得するにはどうすればよいですか?
- 17. irrlichtでマウスの位置を取得するにはどうすればよいですか?
- 18. 遷移の途中でオブジェクトの位置を取得するにはどうすればよいですか?
- 19. (x、y)位置でppmイメージの色を取得するにはどうすればよいですか?
- 20. 要素の正しい位置を取得するにはどうすればよいですか?
- 21. スクロールバーサムネイルの正しい位置を取得するにはどうすればよいですか?
- 22. googleからGPS位置情報を取得するにはどうすればよいですか?
- 23. ListViewの位置intからTextViewの値を取得するにはどうすればよいですか?
- 24. 特定のメモリ位置から構造体を取得するにはどうすればよいですか?
- 25. オブジェクトをメモリ位置に取得するにはどうすればよいですか?
- 26. jQueryのクリックイベント中にリストアイテムの子の位置を取得するにはどうすればよいですか?
- 27. スクロールバーの位置を最初に取得して設定するにはどうすればよいですか?
- 28. 現在の画面のカーソル位置を取得するにはどうすればよいですか?
- 29. XMLファイルのXSDエラーのファイル位置を取得するにはどうすればよいですか?
- 30. WPF DataGridセルの位置を取得するにはどうすればよいですか?
コンテンツのサイズが私の見解フレームよりも大きいですが、私はtouchesBeganメソッドを入力することはできません。 scrollViewDidScrollメソッドが呼び出され、touchesBeganメソッドがフックされるためです。だから私は見ることができない位置に触れる – bTagTiger