如何在故事板的滾動視圖中布局水平影像,以便水平影像可以向不同方向滾動?
嘗試了互聯網上的所有選項。具有垂直影像的解決方案有效,但不適用于水平影像。
uj5u.com熱心網友回復:
在開始時將滾動內容居中的基礎...
假設:
- 約束設定正確
imageView是回傳的視圖viewForZooming()
實施:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
let x = (imageView.frame.width - scrollView.frame.width) * 0.5
let y = (imageView.frame.height - scrollView.frame.height) * 0.5
scrollView.contentOffset = CGPoint(x: x, y: y)
}
請注意,這只是基礎知識......取決于您可能正在做的其他事情,viewDidLayoutSubviews()可以在整個生命周期中多次呼叫。所以你要考慮到這一點(除非你希望視圖每次都居中)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/534959.html
上一篇:快速警告使UI無回應
