4

在我看来,我为自定义弹出框(如动画)添加了另一个视图(名为 popupview)。

在弹出视图中,我添加了一个表格视图并为表格视图设置了一些边界,但是无论我在 xib 中设置的高度如何,表格视图的高度都不会改变。

还有一个问题是,在tableview中滚动时,即使tableview插入到popup view中,它也会滚动出视图。

我使用的图像没有问题。它具有与第二个 uiview popupview 相同的高度、宽度。

XIB结构:

View1 mainView - 表格视图

查看 1

View2 PopupView {橙色视图}

查看 2

TableView2 - 弹出视图中的表格

表视图 2

4

1 回答 1

7

尝试将“popupview”视图的clipsToBounds属性设置为YES. 如果表格视图的框架与“弹出视图”的框架更大/不同,这应该可以防止表格视图的“伸出”。

但除此之外,正确的方法是:

您是否尝试过视图的 Autosizing/Au​​toresizing-Mask 设置?您的表格视图是您的弹出视图的子视图(即子视图),对吗?所以表格视图框架应该缩放(即自动调整大小)到父视图框架(popupview)!您可以在 IB 中的表格视图的“Size Inspector”窗格中或以编程方式配置此行为。您应该查看查看 IOS 编程指南

于 2013-04-10T10:23:03.450 回答