0

导热油?

我是 iphone SDK 的新手。对于导航栏和适用(来自NIB),例如。一个空的/新的基于导航的应用程序,在不剪切/重叠 uitableview 的情况下更改 uinavigationbar 高度的最佳方法是什么?我基本上只需要向下移动uitableview,我现在已经尝试了几乎所有东西。

Q1)最好使用例如。navigationBar.frame = CGRectMake(0, 20, 320, 88);还是我应该navigationBar.bounds改用?

Q2)你设置tableView.bounds还是.frame使用CGRectMake?还是我忽略了一些明显的东西?

我也尝试过不同的autoresizingMask组合

来吧人民!这应该很容易。我在这里做错了什么?

4

1 回答 1

1

UINavigation 有一个固定的大小——它不容易改变,如果你改变它可能会违反 Apple 的 HIG。

除此之外,我不完全确定你在问什么。导航栏是否遮挡了表格视图的顶部?如果是这种情况,只需在表格视图上方留出 44 像素的空间。如果这不起作用,或者您的表格视图没有嵌入到另一个视图中,您可以在表格视图上设置 contentInset 属性,以显式地在表格视图的滚动视图顶部与表格视图中的内容之间留出空间。

于 2009-06-20T21:37:58.997 回答