2011-03-10 116 views
3

我在iPad應用程序的彈出窗口中有一個導航控制器。導航控制器擁有列表視圖的層次結構。他們都可以有不同數量的行。縮小popover的內容大小時防止出現文件

當我從一個導航到下一個導航時,我使用setContentSizeForViewInPopover:將內容大小更改爲正確的表格高度。這可以工作,並且在彈出窗口需要增長以適應視圖時看起來很好。

但是,當新尺寸小於當前彈出尺寸時,系統似乎通過「裁剪」(裁剪)即將被截斷的視圖部分來開始尺寸動畫,這是一種醜陋的視覺神器。理想情況下,我希望視圖的多餘部分保持可見狀態,並逐漸被動畫覆蓋。

任何人都知道解決這個或更好的方法我應該考慮它?

謝謝。

+0

是的,很抱歉聽到您也有UIPopoverController問題。我決定寫我自己的而不是處理這個垃圾。祝你好運! – 2011-10-05 00:59:14

+0

彈出窗口實際上工作得很好。問題是文檔不好。爲每個記錄嚴重的組件編寫自己的組件似乎不是一個好的解決方案。 – Sulthan 2011-10-18 02:57:22

回答

0

我很確定我明白你的問題。

問題不在popover中,它在popover裏面的視圖中。 如果您正在調整彈出窗口大小,我想這是因爲您已更改其包含的視圖的大小。你用動畫改變了popover內容大小嗎?如果沒有,你看到的就是你編程的東西。

您的彈出窗口中的視圖應該始終自動調整以完全填充彈出窗口。