UIBarButtonItem在iPhone 4英寸上缩小

时间:2018-01-01 19:36:27

标签: ios storyboard

为什么会这样?

enter image description here

最后一个“加号”只是一个ADD系统项目。

enter image description here

有没有办法防止这样的问题?

2 个答案:

答案 0 :(得分:0)

它似乎是"添加"的空间。 item有点小,并且将项目引导到内部使用的textfield较少的空间,使文本缩小以适应大小,这只是猜测。

也许/乖乖你可以使用自定义项目解决问题,但这显然无法解释发生了什么......

答案 1 :(得分:0)

UINavigationBar中,项目之间的空间是固定的,您必须设置rightNavigationItems数组或leftNavigationItems数组。那么你就没有机会自己调整物品之间的间距。如果您有自定义视图且UINavigationBar不在UINavigationController内,那么您可以将其替换为UIToolbar并在每个项目之间添加FlexibleSpace。它会给你相同的结果,但它会根据屏幕宽度自行调整。

我在interfacebuilder中添加了7个按钮,其中上面的一个是UINavigationBar,而下面的一个是UIToolbar,每个FlexibleSpace

之间有UIBarButtonItem个项目

I added 7 buttons in <code>interfacebuilder</code> the upper one is <code>UINavigationBar</code> and lower one is <code>UIToolbar</code> with <code>FlexibleSpace</code> item between each <code>UIBarButtonItem</code>

这就是我在iPhone4模拟器上得到的结果

And This is what I got the result on iPhone4 Simulator