如何在 x 轴上按百分比明智地定位自定义选项卡栏按钮?

How to position custom tab bar buttons percentage wise across the x axis?

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

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

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

下面是一张显示我正在处理的图像。

您必须完成几个简单的步骤:

  1. 在每两个按钮之间放置透明视图
  2. 对于每个透明视图,按钮的左右间距设置为 0

http://i.stack.imgur.com/JqhrJ.png

  1. 将每个视图设置为具有相同的宽度。 Select所有透明视图按住命令并单击每个视图然后select "Equal Widths"

http://i.stack.imgur.com/olMwH.png