Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-让loadView条目填充父视图?_Iphone_Layout_Uiview_Loadview - Fatal编程技术网

iPhone-让loadView条目填充父视图?

iPhone-让loadView条目填充父视图?,iphone,layout,uiview,loadview,Iphone,Layout,Uiview,Loadview,我有一个loadView调用,它基本上将一个视图放在顶部(如页眉),另一个放在底部(如页脚)。通过传入的参数,可以不使用页眉或页脚、稍后隐藏它们或调整视图大小。我有所有这些工作,但它很容易被打破,因为视图可以在不同的地方,不同的大小,所有必须手动设置为正确的大小,否则它们将不会占用所有的空间。我想要一个介于两者之间的,能够自动调整大小以填充其他人没有占用的任何空间 loadView似乎无法获得其父框架的大小(或者确切地说,无法获得其适合的位置),我也看不到将中心视图放置在某个位置并自动调整其宽度

我有一个loadView调用,它基本上将一个视图放在顶部(如页眉),另一个放在底部(如页脚)。通过传入的参数,可以不使用页眉或页脚、稍后隐藏它们或调整视图大小。我有所有这些工作,但它很容易被打破,因为视图可以在不同的地方,不同的大小,所有必须手动设置为正确的大小,否则它们将不会占用所有的空间。我想要一个介于两者之间的,能够自动调整大小以填充其他人没有占用的任何空间

loadView似乎无法获得其父框架的大小(或者确切地说,无法获得其适合的位置),我也看不到将中心视图放置在某个位置并自动调整其宽度和高度的明显方法

有什么想法吗


如果我没有很好地解释我自己,并且您知道Java Swing,那么请考虑使用BorderLayout.NORTH、BorderLayout.SOUTH和BorderLayout.CENTER组件的BorderLayout。

loadView不是一个好地方。您确实想使用ViewWillDisplay。将autoresizeMask设置为具有固定边框应该可以做您想要做的事情,而不必担心计算布局,最好在IB中完成这一切,而不是一直手动布局。

我大部分时间都使用IB,但这是一种标准的UI元素类型,因此无法从NIB加载。