动态调整按钮iphone

时间:2012-04-09 15:12:07

标签: ios layout button dynamic

这似乎是一项如此简单的任务,但我无法找到一个好的答案。

我有一个视图,我将有多达4个按钮1将占据整个宽度,而另外3个将在一个单独的行上显示,并将根据状态显示任意数量的3个。

显示并将完全跨越视图的那个没有问题,但它下面的3是一个问题。并不是说我不能让它们出现,但并不是所有3个都可以显示出来,所以,这行可能只显示1个按钮,或者多达3个按钮,并且根据可见的按钮数量而定每个按钮应占用视图的宽度除以按钮的数量。

现在我知道我可以在添加之前详细计算出每个按钮的每个按钮的大小,这样可行,但这看起来很傻,是不是可以告诉iOS根据有多少来动态调整它们的大小有? IE在这里有一排按钮将它们分开,然后将它们放在一边。?

我想相信某处存在这种事情,但到目前为止我只是没有看到它。任何人都明白在代码旁边知道答案吗?我想IB会支持基于show或hidden元素等调整视图的部分大小,但它似乎不是这样。

1 个答案:

答案 0 :(得分:0)

不在iOS SDK上,但这是人们最终编码的那种控制器。尝试使用自己的视图控制器,或在githubcocoacontrols上查找一个,我相信你会找到类似的东西。