0

使用 xCode 4.6,我的视图顶部有一个工具栏,其中包含 2 个按钮,然后是一个文本字段,然后是另外两个按钮。

我已将按钮设置为相同大小,并且可以拖动文本字段的宽度,以便使用工具栏的整个宽度。

这在纵向看起来不错,但对于横向,我在最后一个项目之后得到了很多空白。

如何将文本字段设置为“宽度 100%”,以便它可以扩展以填满工具栏?或者当屏幕旋转时,我怎么能改变项目的宽度?

我是 xCode 的新手!所以我的大部分工作都不是以编程方式编写的。我使用的许多有用的教程都引用了不同版本的 xCode,因此可能很难遵循。

4

2 回答 2

0

您需要使用此方法设置横向图像:

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage: landscapeImagePhone: style: target: action:]

那,或者正如另一位用户所说,您可以使用(对旧设备不友好)自动布局。

于 2013-04-16T16:43:39.813 回答
0

看起来您不能在工具栏上设置水平间距约束。最好的方法可能是在加载时检查方向并相应地设置宽度。当方向改变时,您还需要设置它。该代码应该放在 willAnimateRotationToInferfaceOrientation 中。

于 2013-04-16T17:02:12.477 回答