イメージを表示するUIScrollViewがあります。私は、現在表示されている領域の中心付近(正確である必要はありません)のどこかにrectをプログラムでズームしたいと思います。この矩形の座標をzoomToRectでどのように使うのですか?この画像はすでに拡大表示されており、scrollViewコンテンツ領域の一部しか表示していないことに注意してください。UIScrollview zoomToRect現在表示されているビューの中心
0
A
答えて
0
その画像のX及びY位置scrollviewのcontentSize
に対するものです。画面に表示される領域は、スクロールビューのcontentOffset
によって定義されます。
次に、画面上のスクロールビューの位置と選択矩形の位置を画面に表示します。
最後に、上記の値を使用して、XとYの両方について、かなり単純な数式(いくつかの加算/減算)を行う必要があります。
0
グラブUIImageView
のframe
とinsetBy(dx:dy:)
を呼び出す:
は同じ中心点と、ソース 矩形よりも小さい又は大きい矩形を返します。 Apple Documentation
から
関連する問題
- 1. MVVM Light - 現在のビューは表示されていますか?
- 2. 現在表示されているウェブサイト
- 3. iOSの開発、現在のビューの上にUIScrollViewの領域を表示
- 4. 正確な現在のサンプリングテクセルの中心
- 5. 現在表示されているマップはどれですか?
- 6. ブートストラップ - CSS - 現在のナビゲーションが表示されているコンテナ
- 7. 現在表示されているdivのIDを確認
- 8. 現在のビューを表示したビューを確認する
- 9. IGListKit:現在表示されているセルインデックスを取得する
- 10. 現在表示されているビューが1つのみ表示されている場合、ナビゲーションバーの項目位置が変更されます。
- 11. 現在表示されているモーダルビューからのモーダルビューを表示
- 12. 現在表示されていないUITableViewCell行へのアクセス
- 13. iOS:UIAlertを表示すると、現在表示されているモーダルビューコントローラを中断できますか?
- 14. SVGがSafariに表示されないen現在のCSSのChrome(現在解決されていないソリューション)
- 15. 新しいSharepoint 2010のビューが「現在のビュー」ドロップダウンでオプションとして表示されませんか?
- 16. 現在接続されているWIFI SSID名を表示
- 17. RecyclerViewに現在表示されているアイテム
- 18. Android TransitionDrawable現在表示されているレイヤー
- 19. リサイズUICollectionViewCells現在表示されているセル
- 20. 現在表示されているノートブックonenote
- 21. ビューの中心にビューの中心を設定する
- 22. UIScrollViewは上部に表示されていませんが、ランダム:下部、中間に表示されます
- 23. UIViewでUIScrollViewが表示されない
- 24. UITableViewがUIScrollViewに表示されない
- 25. 現在クロムに表示されていないSVGシンボル
- 26. Android:サポートされている中心のProgressBarを表示する方法ActionBar
- 27. iPadで水平スクロール中にuiscrollviewが遅れて表示される
- 28. UIkeyboardタイプが現在表示されていますか?
- 29. Android - Googleマップの中心に十字線が表示される
- 30. スクロールビューで現在表示されている領域を特定し、中心を特定するにはどうすればよいですか?
をあなたはホを知っていますか現在表示されている領域のフレームを取得しますか?私はUIImageのフレームを取得したいとは思っていません。すでにズームインされている可能性があるからです。 – bakalolo
Gotcha。 scrollViewはそれを少し複雑にします。おそらく、scrollViewの範囲をつかむだろうか?本当にあなたのユースケースに依存します。画像の目に見える部分を拡大したいのですか?[意味 - 事柄の解答](https://stackoverflow.com/a/45447238/3947107)を見てください。 – Kymer