【问题标题】:NSSegmentedControl wrong layouting with Interface Builder Xcode 6.1.1使用 Interface Builder Xcode 6.1.1 的 NSSegmentedControl 布局错误
【发布时间】:2015-01-19 20:29:12
【问题描述】:

我正在尝试将 NSSegmentedControl 放在 NSWindow 中,但将其放在正确的位置时遇到问题。我想要的是将 NSSegmentedControl 直接放在 NSToolbar 下。

问题: 如果我使用 Interface Builder 将它直接放在 NSToolbar [1] 下,则不会显示 NSSegmentedControl。但是如果我改变 NSSegmentedControl 的位置,如图 [2]。如何将 NSSegmentedControl 放在正确的位置?

http://i.stack.imgur.com/H7qbq.png

http://i.stack.imgur.com/wFAQn.png

【问题讨论】:

    标签: objective-c xcode interface-builder xib nssegmentedcontrol


    【解决方案1】:

    我主要是移动开发人员,我知道您可以通过将分段控件放在 NSView 对象中来解决移动设备上的类似问题。这行得通吗?

    【讨论】:

    • 这不行,因为 NSSegmentedControl 已经放在 NSWindow 的默认 NSView 中了。
    • 当你创建一个新的 NSView 时会发生什么?不是让你把SegmentedControl放进去吗?
    • 问题是我创建了具有自动布局功能的 .xib 并且没有对 NSView 内的元素设置约束。现在已经解决了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多