2009-10-10 149 views
0

我有一個UITableView,它除了導航欄外還佔據整個屏幕。 UINavigationItem有一個UIBarButtonItem,當點擊時顯示以前隱藏的UIPickerViewCocoa-Touch:動態調整視圖大小

我正在嘗試調整UITableView的大小,以便它佔據屏幕上現在可見的UIPickerView未使用的其餘部分。

我知道框架已經做了這樣的事情,當聚焦一個文本字段時,它調整了整個應用程序的視圖,並彈出了鍵盤的底部。

這樣做的最好方法是什麼?
我只想確保我沒有做錯:)

回答

1

您可以通過更改視圖的frame屬性來更改視圖的尺寸。該框架由兩個結構組成:指示視圖的原點(TL角)的點和指示其寬度和高度的尺寸。只需創建一個新的CGRect,將其分配給您的視圖的frame屬性,並且您將動態調整視圖的大小。

+0

因此,框架沒有提供任何佈局? – Prody 2009-10-10 18:37:47

+1

從其他GUI框架中找到的佈局管理器的意義上來說,並非如此。可以在Interface Builder中設置彈簧和支柱,但它們不是真正的「佈局」管理器。 – 2009-10-10 18:43:19

+0

謝謝:) ____________________________ – Prody 2009-10-10 19:35:43