Cocoa 在Interface Builder中设置水平线(NSBox)线宽

Cocoa 在Interface Builder中设置水平线(NSBox)线宽,cocoa,interface-builder,nsbox,Cocoa,Interface Builder,Nsbox,我有一个应用程序,我正在建设利用水平线,这只是一个特殊情况的NSBox。我已经将组件放置到界面中,但是需要调整线条的厚度 NSBox有一个setBorderWidth方法,但在Interface Builder中似乎没有公开该方法。我不希望手动执行此操作,因为我不希望为了调整此单个值而必须维护对象 有没有一种方法可以通过Interface Builder进行设置,而我却没有 或者,如果做不到这一点,是否有更好的方法在UI中放置水平线,以便您可以通过Interface Builder控制其属性?在

我有一个应用程序,我正在建设利用水平线,这只是一个特殊情况的NSBox。我已经将组件放置到界面中,但是需要调整线条的厚度

NSBox有一个setBorderWidth方法,但在Interface Builder中似乎没有公开该方法。我不希望手动执行此操作,因为我不希望为了调整此单个值而必须维护对象

有没有一种方法可以通过Interface Builder进行设置,而我却没有


或者,如果做不到这一点,是否有更好的方法在UI中放置水平线,以便您可以通过Interface Builder控制其属性?

在inspector的“属性”窗格上,将边框类型设置为“自定义”。然后在“大小”窗格上,根据需要设置边框宽度。

在inspector的“属性”窗格上,将边框类型设置为“自定义”。然后在“大小”窗格上,根据需要设置边框宽度。

最好的方法是添加一个自定义框控件,即NSBox,将其框类型设置为Custom,将其边框类型设置为Line

然后以正常方式将控件的高度设置为1,以及它的色调和其他需要的内容


水平线控件实际上只是获取NSBox的快捷方式,该NSBox已硬编码为使用默认分隔线样式;它不允许您配置更多其他内容。但是,尽管名称不同,但它不是唯一也不是最好的水平线生成方法。

最好的方法是添加一个自定义框控件,它是一个NSBox,将其框类型设置为Custom,将其边框类型设置为line

然后以正常方式将控件的高度设置为1,以及它的色调和其他需要的内容


水平线控件实际上只是获取NSBox的快捷方式,该NSBox已硬编码为使用默认分隔线样式;它不允许您配置更多其他内容。但是,尽管名称不同,它既不是唯一也不是最好的画水平线的方法。

属性面板没有边框类型。当你选择水平线时,它不会像普通的NSBox那样提供太多的信息。啊,我明白了。我看错了你的介绍段落。很抱歉出现噪音。属性面板没有边框类型。当你选择水平线时,它不会像普通的NSBox那样提供太多的信息。啊,我明白了。我看错了你的介绍段落。我为这噪音道歉。