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

时间:2009-12-06 20:36:32

标签: cocoa interface-builder nsbox

我正在构建一个使用Horizo​​ntal Line的应用程序(这只是NSBox的一个特例)。我已将组件放入界面,但要调整线条的粗细。

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

有没有办法通过Interface Builder设置我只是缺少它?

或者,如果失败了,是否有更好的方法在您的UI中放置一条水平线,以便您可以通过Interface Builder控制它的属性?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

最好的方法是改为添加自定义框控件(为NSBox),将其框类型设置为 Custom ,将其边框类型设置为线

然后按照常规方式将控件的高度,色调以及您需要的其他值设置为1。

Horizo​​ntal Line 控件实际上只是获取NSBox的快捷方式,该{>已被硬编码为使用默认的分隔线样式。它不允许您配置太多其他内容。但是,尽管有这个名字,但它并不是制作水平线的唯一方法,也不是最佳方法。