2012-01-29 58 views
2

在兩頁佈局模式下(換句話說,當Spine Location設置爲Mid)時,我需要在iOS 5中實現一個可縮放的UIPageViewController。如何在雙頁模式下實現可縮放的UIPageViewController?

當僅顯示一個頁面時,對每個頁面使用滾動視圖都可以正常工作。但是,當橫向模式並排顯示兩個頁面時,如何在縮放動畫期間無縫地同步頁面並對齊邊框?

一個可能的解決方案是將UIPageViewController放入一個更大的UIScrollView控制器中,但是這會導致模糊的圖像,因爲當父圖像放大時,頁面內的兩個滾動視圖不會使用源圖像的高分辨率區域進行更新。

在兩頁模式下,看起來不可能放大UIPageViewController。有沒有人找到解決方案?

在此先感謝。

回答

1

我還在測試,但我有這個。 我使用了pageviewcontroller模板。 我改變了場景,而不是一個月顯示圖像(在UIImageView內)。

使用UIPinchGestureRecognizer縮放圖像,並使用UIPanGestureRecognizer在縮放圖像後將其移動。

唯一的問題是,頁面滑動有時會被識別,而不是平移,所以它改變頁面而不是移動內部圖像。 它一次只縮放頁面,我在dataViewController的視圖中標記了剪輯子視圖,因此即使在放大另一個頁面時,2頁仍保持相同的大小。