UITableView正在填充整个视图

时间:2012-08-30 12:52:43

标签: objective-c ios uitableview interface-builder storyboard

我正在使用故事板在XCode 4.3上开发iphone应用程序。

我创建了一个视图,我需要将它分成两部分。顶部将包含UIImageView,底部部分包含UItableView。 所以我使用storyboard界面构建器将两者添加到视图中,并设置UIImageView和UITableView的大小和位置。

然而,当我运行应用程序时,UITableView将采用整个视图(它被缩放以填充视图)。我只需要保持在IB中指定的宽度/高度。

为什么UITableView会占用整个视图?如何使用UITableView创建视图是视图的一小部分而不是填充它?

我希望我很清楚 非常感谢您的帮助

修改

故事板部分的屏幕截图

screenshot

顶部有一个UIImageView和一个“Share”按钮 底部是UITableView UITableView正在拍摄整个视图并隐藏其余部分

另一张截图请求

enter image description here

2 个答案:

答案 0 :(得分:1)

我这里没有使用故事板,只是一个xib,但它应该重要。这就是你应该如何设置的:

为UITableView自动调整: enter image description here

为UIImageView自动调整: enter image description here

注意图像视图的固定上边距,桌面视图的固定底边距以及两者的灵活高度。这将确保tableview始终贴在底部并按比例向上扩展,反之亦然,用于图像视图。

答案 1 :(得分:0)

您可能希望使用UITableView

的此设置

我相信该设置已关闭,使其调整大小。但我可能错了。

enter image description here

注意:这是我在视图控制器中的UITableView的屏幕截图,它没有填满我的屏幕。在您的情况下,它可能有不同的设置。因此,请使用那里的值。