Cocoa-Touch:动态调整视图大小

时间:2009-10-10 17:58:08

标签: iphone objective-c cocoa-touch uikit

我有一个UITableView占据了整个屏幕,除了导航栏。 UINavigationItem有一个UIBarButtonItem,在点按时显示以前隐藏的UIPickerView

我正在尝试调整UITableView的大小,使其占据现在可见的UIPickerView未使用的屏幕的其余部分。

我知道框架已经做了类似的事情,当聚焦文本字段时,它会调整整个应用程序的视图并弹出底部的键盘。

最好的方法是什么?
我只是想确保我做错了。)

1 个答案:

答案 0 :(得分:1)

您可以通过更改该视图的frame属性来更改视图的尺寸。框架由两个结构组成:一个指示视图原点(TL角)的点,以及一个指示其宽度和高度的大小。只需创建一个新的CGRect,将其分配给视图的frame属性,您就可以动态调整视图大小。