iOS:是否可以使UINavigationBar更高并将其他视图"推"到屏幕上?

Dra*_*rok 8 iphone cocoa-touch ios

有没有办法让iPhone应用程序的"内容"区域意识到更大的导航栏?

与以下问题类似:

我已经设法使用第一个问题示例代码在UINavigationBar上添加一个类别并更改其高度,并添加了我需要它的子视图,但我看不到导致UITableView(或实际上任何内容视图)的方法考虑其高度:

iPhone 4模拟器截图
(颜色只是为了区分不同的视图)

tc.*_*tc. 8

第一个问题的接受答案在-layoutSubviews中设置了导航栏的框架,根据其他布局代码所做的假设,该框架从"ewwwww"到完全错误.

相反,覆盖-sizeThatFits:返回更合适的大小.