objective-c - 阻止 UIToolbar 在横向方向上消失 - iPad

标签 objective-c ipad orientation uisplitviewcontroller uitoolbar

不确定为什么会发生这种情况或如何阻止它,我的 UIToolBar 细节 viewcontroller 仅在纵向 View 中可见。我希望它在所有方向上都可见。我怎么做?谢谢。

最佳答案

我遇到了同样的问题,只是将 UIToolBar 拖到我的 View 上并将其停靠在窗口顶部。它出现在风景中,但没有出现在肖像中。 Interface Builder - 至少是 Xcode 4 中嵌入的那个 - 似乎没有对调整大小掩码做正确的事情。

虽然 Kshitiz 上面的回答可行,但它有几个缺陷。如编码所示,它不支持所有四个方向。更重要的是,它与分辨率无关。

在 enamrik 的评论中简要描述了一个更好的解决方案,因此功劳归功于他/她。以下是步骤:

  1. 选择 Interface Builder 中的工具栏。
  2. 打开尺寸检查器。
  3. 在“自动调整大小”框中,选择正方形外部左侧、右侧和顶部的“工字梁”。这会在调整 View 大小时使工具栏相对于 View 两侧的位置保持固定。
  4. 在“自动调整大小”方 block 内,选择两端带有箭头的水平线。这会导致工具栏的大小与父 View 同步更改。

关于objective-c - 阻止 UIToolbar 在横向方向上消失 - iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5242479/

相关文章:

objective-c - 如何/是否模拟 UINavigationController pushToViewController 方法

ios - 创建联系人应用程序——我可以做什么来更好地处理电子邮件/电话号码?

ios - 查找指定文件的扩展文件类型(JPEG 图像、TIFF 图像、...) objective c

ios - internetStatus 和 hostStatus 之间的区别

iphone - 屏蔽 UIView、CALayer 的动画

Android 操作栏方向更改怪癖 - 调用 tabSeleceted 和 ItemSelected 方法

ios - 如何将样本写入 Core Audio 中的 AudioBuffer?

iphone - 如何让 iOS 应用程序在 iPad 上仅使用 960 x 640 分辨率?

上传后 iOS UIImagePickerController 结果视频方向

silverlight - Windows Phone 7 应用程序 - 方向改变