0

我在 UIView 阵容中有 12 个 UIButton,每个水平方向都有 2 个按钮,这些按钮可以根据信息的可用性隐藏或动态显示。

问题是当一个按钮处于隐藏状态时,我想用下一个可用按钮动态地向上填充那个空白空间。该应用程序将在 iOS 4.3 或更高版本上运行,因此我无法使用自动布局。请提供一些合适的例子来回答。

4

1 回答 1

0

这样做的一种方法是当您隐藏一个按钮时,通过将它们的矩形设置为相邻按钮的矩形来移动所有其他按钮。

例如,如果您有 4 个按钮并且 button1 被隐藏,请在循环中执行以下操作:

 CGRect tempRect = button2.rect;
 button2.rect = button1.rect;//repeat this in a loop for all available buttons.
于 2013-06-13T12:21:10.820 回答