如何在x轴上按百分比定位自定义标签栏按钮?

时间:2015-03-25 22:46:26

标签: ios ios7 ios8 autolayout

我有一个自定义标签栏,我自己的图像作为按钮。问题是将其调整为自动布局 - 我知道将最左边和最右边的按钮粘贴到各自的侧面但是对于中间按钮我需要它们是x *#of-button / total-buttons-minus-1。

因此,例如,如果我的标签栏上有4个按钮,我需要第二个按钮为标签栏上的1/3(减去其宽度的一半,这是一个单独的问题)方式左侧和第二个按钮是标签栏的2/3。

如何在没有代码的情况下使用自动布局对此进行编程?

下面是附图,显示我正在处理的内容。

custom tab bar with auto layout

1 个答案:

答案 0 :(得分:1)

你必须做几个简单的步骤:

  1. 在每两个按钮之间放置透明视图
  2. 对于每个透明视图左右间距设置为0的按钮
  3. http://i.stack.imgur.com/JqhrJ.png

    1. 将每个视图设置为具有相同的宽度。通过按住命令并单击每个视图选择所有透明视图,然后选择“等宽”
    2. http://i.stack.imgur.com/olMwH.png