不确定为什么会发生这种情况或如何阻止它,我的 UIToolBar
细节 viewcontroller
仅在纵向 View 中可见。我希望它在所有方向上都可见。我怎么做?谢谢。
最佳答案
我遇到了同样的问题,只是将 UIToolBar 拖到我的 View 上并将其停靠在窗口顶部。它出现在风景中,但没有出现在肖像中。 Interface Builder - 至少是 Xcode 4 中嵌入的那个 - 似乎没有对调整大小掩码做正确的事情。
虽然 Kshitiz 上面的回答可行,但它有几个缺陷。如编码所示,它不支持所有四个方向。更重要的是,它与分辨率无关。
在 enamrik 的评论中简要描述了一个更好的解决方案,因此功劳归功于他/她。以下是步骤:
- 选择 Interface Builder 中的工具栏。
- 打开尺寸检查器。
- 在“自动调整大小”框中,选择正方形外部左侧、右侧和顶部的“工字梁”。这会在调整 View 大小时使工具栏相对于 View 两侧的位置保持固定。
- 在“自动调整大小”方 block 内,选择两端带有箭头的水平线。这会导致工具栏的大小与父 View 同步更改。
关于objective-c - 阻止 UIToolbar 在横向方向上消失 - iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5242479/