イメージビューとその下にテーブルビューを持つビューがあります。画像ビューには人体の画像が含まれています。今私がしたいのは、画像を頭部、胸郭、腹腔の3つの部分に分けることです。テーブルビューには3つの行があり、それぞれ上記の本文のセクションに対応しています。これらの領域を選択またはクリックすると、テーブルの対応する行をスクロールして詳細ビューとして機能する別のビューコントローラに移動しますコントローラ。それで、私が頭を選ぶとしましょう、私は頭を詳細に説明する別のページに移動したいと思います。いずれかの行を選択すると同じ効果が得られます。イメージを複数の領域に分割する
0
A
答えて
1
イメージビューに添付されたUITapGestureRecognizer
インスタンスを使用すると、簡単にこれを実行できます。まず、UIImageView
のuserInteractionEnabled
をYES
に設定する必要があります。ジェスチャ認識プログラムをアタッチした後、ジェスチャハンドラ内のその領域にタッチを解決する必要があります。
- (void)tap:(UITapGestureRecognizer *)tapGesture {
CGPoint locationInView = [tapGesture locationInView:tapGesture.view];
/* Resolve the location here */
}
解決方法は、リージョンの定義方法に基づいています。彼らはただの長方形であれば、インスタンス変数として3つのCGRect
オブジェクトを宣言し、それらを適切に設定すると、このような何かを、
if (CGRectContainsPoint(headRect, locationInView)) {
/* It's a head, load its view controller */
} else if (...) {
....
をや地域はもう少し複雑であれば、UIBezierPath
またはCGPathRef
を使用しています。
関連する問題
- 1. HTMLの領域分割と再分割
- 2. ラスカルの非分割領域に一致
- 3. c3jsの異なる色で領域 - スプライン領域を分割する方法
- 4. ポリゴンを既存の領域に分割/分割する方法は?
- 5. イメージを複数の小さなイメージに分割する方法
- 6. イメージに余分な領域を追加するPython
- 7. 各要素に均等に領域を分割する
- 8. Rounting - 複数の領域
- 9. 大きな領域を凸多角形に分割するアルゴリズム
- 10. 私はブロックと呼ばれる小領域の束に分割されます領域を有するポイント
- 11. イメージ内の白い領域から緑色の領域を分離する必要があります。
- 12. 3つの異なる周波数領域でオーディオファイルを分割する
- 13. 領域をカットオフに基づいてより小さい領域に分割する
- 14. イメージの領域を見つける
- 15. 領域成長イメージが
- 16. ポリゴンをどのようにトリビュタリ領域に分割するのですか?
- 17. 複数の領域間のKafka MirrorMakerレプリケーション
- 18. xamarin ios用の複数領域のジオフェンシング
- 19. 複数のデータ領域のソート - SSRS
- 20. HTML5キャンバス上の複数のクリック領域?
- 21. Paper.jsでは、.subtractがシェイプを複数の領域に分割するとき、分割することは可能ですか?ここ
- 22. 深さで領域を分割するOpen CV Pythonを使用したMicrosoft Kinectのイメージ
- 23. jQueryウィザードでイメージの領域を選択
- 24. ハイチャートのテキスト領域を複数のPDFファイルにエクスポートする
- 25. 2つの要素間の非分割領域
- 26. 領域内に複数のdivを生成する
- 27. 画像に複数行のテキスト領域を追加する
- 28. L字型領域の三角形分割
- 29. 複数の画像と複数のコンテンツ領域をフォームに追加する
- 30. 分割フィールドを複数フィールドに分割