1

我最初是一名 Android 开发人员,现在从 iOS 开始,但我在做一些非常简单的事情时遇到了一些问题:根据其他 UI 元素重新定位 UI 元素。例如,看下图:

在此处输入图像描述

图 1:我创建了一个包含图像、标签和两个按钮的布局。

图 2:我以编程方式隐藏了图像,然后标签和两个按钮重新定位并占据了图像最初所在的位置。

我知道这可以通过编程方式完成,但是有没有办法只使用 Interface Builder 来实现相同的行为?在 Android 中做到这一点真的很简单,所以我希望我们可以在 iOS 上做同样的事情。

4

1 回答 1

4

如果您以编程方式隐藏图像,则无法在 IB 中执行此操作。它不像 android U 必须在执行之前拖动它或调整 xib 文件中的大小检查器以供 iOS 执行。

在 xib 文件中,所有文件都是静态的,如果您想在执行期间进行任何更改,您应该以编程方式进行。

即,设置标签的框架(我想你正在使用Textview)和按钮到imageview的框架

或者

通过使用 tableview 以编程方式添加图像视图、标签、按钮

于 2013-02-26T12:43:17.463 回答