目标C:自适应工具栏

我想创build一个不使用UIToolbar的工具栏,而是使用图像视图和UIButtons,但是当我更改iPad的方向时,它们仍然位于它们的位置。

为什么我不使用UIToolbar? 因为我的button间距有问题,因为我希望它们彼此靠得很近,但在UIToolbar上的空间很宽。

如果有更改间距的方法,我可以回到UIToolbar。

现在,我的问题是如何使图像视图和UIButtons适应方向?

在界面生成器中,在你的xib文件中,打开size inpector。 在那里,使用自动调整function。 正方形内的箭头是关于调整选定的视图。 在广场之外的Liness是关于得到起点。 你也可以改变原点在那里的位置。 只是让所有的ypur对象移动/resize,因为你在那里。

使用UIToolbar并在button之间放置一个UIBarButtonSystemItemFixedSpace并使用width属性设置其宽度。

从文档:

UIBarButtonSystemItemFixedSpace在其他项目之间添加的空白空间。 设置此值时仅使用width属性。

你可以继续使用你自己的实现,但用户期望一个工具栏的外观和感觉像一个UIToolbar。 不仅如此,它还可以做你需要的一切。

苹果提供的UI元素的一般规则是它们提供了你所需要的东西,如果它们不需要,你可以用子类来添加你需要的东西。 从头开始是很less需要的。