1

我正在使用情节提要在 XCode 4.3 上开发 iphone 应用程序。

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

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

为什么 UITableView 会占据整个视图?以及如何使带有 UITableView 的视图成为视图的一小部分而不是填充它?

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

编辑:

故事板部分的屏幕截图

截屏

顶部有一个 UIImageView 和一个“共享”按钮,底部有一个 UITableView UITableView 占据了整个视图并隐藏了其余部分

请求另一个屏幕截图

在此处输入图像描述

4

2 回答 2

1

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

UITableView 的自动调整大小: 在此处输入图像描述

UIImageView 的自动调整大小: 在此处输入图像描述

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

于 2012-08-30T13:56:32.173 回答
0

你会想玩弄你的这个设置UITableView

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

在此处输入图像描述

注意:这是我的 UITableView 在视图控制器中的屏幕截图,它没有填满我的屏幕。在您的情况下,它可能有不同的设置。所以玩弄那里的价值观。

于 2012-08-30T13:19:42.590 回答