Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对齐所有设备上的导航按钮_Ios_Uitoolbar - Fatal编程技术网

Ios 对齐所有设备上的导航按钮

Ios 对齐所有设备上的导航按钮,ios,uitoolbar,Ios,Uitoolbar,如图所示,底部的栏使用了5个不同的按钮(图标)。当我用iphone5s运行我的程序时,一切正常。但在其他设备上,如iPhoneX等,图像会浮动到左侧。有人知道我如何给按钮添加约束,使它们保持在所有设备上的位置吗 更新: 因此,如果你看到iphone5s上的导航栏,你会发现它就像是“完美”的相互对齐。这就是我希望它们在所有设备上的方式。如果你看一下iPhone XS,你会发现所有的按钮都在左边。我还添加了“灵活的空格键项目”之间的所有按钮,这是好得多,但他们“狗头”不在手机的中心,我想要的 您需要

如图所示,底部的栏使用了5个不同的按钮(图标)。当我用iphone5s运行我的程序时,一切正常。但在其他设备上,如iPhoneX等,图像会浮动到左侧。有人知道我如何给按钮添加约束,使它们保持在所有设备上的位置吗

更新: 因此,如果你看到iphone5s上的导航栏,你会发现它就像是“完美”的相互对齐。这就是我希望它们在所有设备上的方式。如果你看一下iPhone XS,你会发现所有的按钮都在左边。我还添加了“灵活的空格键项目”之间的所有按钮,这是好得多,但他们“狗头”不在手机的中心,我想要的


您需要在每个其他按钮之间添加一个系统类型为
的UIBarButtonim。flexibleSpace
。这将强制所有按钮在工具栏宽度上等距排列。要确保中间按钮位于工具栏的中心,所有图像的宽度都必须相同


如果要将所有按钮组合在工具栏的中心,只需在第一个按钮前添加一个灵活的空格项目,在最后一个按钮后添加一个空格项目。

显示您的代码如何约束按钮?所有图像大小相同,但仍有一点向左浮动:但是你的评论解决了我的问题,但我不知道下一步该怎么做。呵呵