使用xCode 4.6,我的视图顶部有一个工具栏,其中包含2个按钮,后面是文本字段,之后还有两个按钮。
我已将按钮设置为相同大小,我可以拖动文本字段的宽度,以便使用工具栏的整个宽度。
这在肖像方面看起来不错,但对于风景,我在最后一项之后会获得很多空白区域。
如何将文本字段设置为"宽度100%"这样它会扩展到填满工具栏?或者,如何在旋转屏幕时使项目的宽度发生变化?
我是xCode的新手!所以我的大部分工作都不是以编程方式编写的。我使用的许多有用的教程都引用了不同版本的xCode,因此可能很难理解。
答案 0 :(得分:0)
您需要使用此方法设置横向图像:
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithImage: landscapeImagePhone: style: target: action:]
那,或者正如其他用户所说,你可以使用(对旧设备不友好)自动布局。
答案 1 :(得分:0)
看起来您不能在工具栏上设置水平间距约束。最好的方法是在加载时检查方向并相应地设置宽度。您还需要在方向更改时进行设置。该代码应该放在willAnimateRotationToInferfaceOrientation中。