2012-04-16 40 views
3

我需要在應用程序中爲視圖提供一些額外的數據,並且我想使用部分頁面捲曲來實現它,這與Google Maps應用程序使用部分頁面捲曲進行設置的方式相同。如何影響用部分頁面捲曲呈現的模態視圖的大小?

我有問題是,所提出的觀點佔據了整個屏幕:

enter image description here

我如何可以調整多數民衆贊成提出的看法?理想情況下,我希望它像谷歌地圖應用一樣佔據右下角。

回答

7

我這個測試好位,並出現了下面的語句是正確的:

  1. UIModalTransitionStylePartialCurl有大約一半的網頁中的最小卷曲。
  2. 沒有什麼(我可以找到)會阻止這最小值。
  3. 您可以通過將內容放置到您「顯示」的UIViewController中來影響捲曲量(在半頁和整頁之間)。

因此,在您所展示的第二張圖片中,對我而言,部分捲曲在一半左右上升很有意義。這也解釋了爲什麼你的初始圖像出現的方式。另外,如果你看看谷歌地圖,他們似乎使用某種專有/私有API來獲得他們的部分捲曲。或者也許是因爲他們使用了一個縮小的UIViewController。無論如何,我希望這能幫助你更接近你的目標。

+0

從我在過去幾天所做的實驗中,我認爲你很清楚。 – Andrew 2012-04-17 20:22:43

+1

很高興能幫到你!這肯定會導致我前一陣子胃灼熱幾天... – mbm29414 2012-04-19 14:53:07

+1

這是一個遺憾,這是沒有記錄,但它的作品。只是不要添加任何高於controller.view.frame.size.height – Vassily 2012-06-26 13:45:59

1

好吧,部分屬於「我的壞」類別。我之前顯示的是UITableViewController,我不認爲我想這樣做。不過,我確實需要一張桌子,但它只是有幾排。我已經轉向使用管理小表視圖的正常UIViewController子類。

該模式的看法還遠遠太大,但是:

enter image description here

問題仍然是 - 我能做些什麼來影響捲曲的大小IOS產生給我嗎?