我有一個分頁UIScrollView,其中用戶通過圖像水平頁面,如Apple的Photos.app。這有效,但現在我試圖添加旋轉支持。在分頁中清理自動轉換UIScrollView
我已經看到旋轉正常,並設法正確設置contentSize,bounds和subviews的框架以適應不同的方向。所以在旋轉之前和之後,一切都很好。
但是,轉換本身很尷尬。第一個圖像完美旋轉,就像旋轉軸位於圖像的死點(滾動視圖框)一樣。第二個圖像「搖擺」,因爲旋轉軸位於相同的位置:第一個圖像的中心。我從第一幅圖像中得到的距離越遠,「鞦韆」就越快。
我可以通過在旋轉之前覆蓋一個不透明的UIView並隱藏它來掩蓋它。但這是一個黑客。必須有一個優雅的方式來做到這一點...
很好的例子!我沒有發佈任何代碼,因爲我知道我有什麼需要報廢。這個故事的寓意是,如果我發現自己手動設置和重新設置全景視圖框架,我做錯了。 – alexantd 2010-07-28 20:17:26
太好了。只是開箱即用。謝謝。 – Gerd 2012-01-10 14:29:05
謝謝你的好例子。需要在iOS 6上成功啓動一個修復程序:[window setRootViewController:viewController];應用程序:didFinishLaunchingWithOptions方法。 – kaspartus 2012-11-16 14:05:00