我正在构建一个使用Horizontal Line的应用程序(这只是NSBox
的一个特例)。我已将组件放入界面,但要调整线条的粗细。
NSBox
有一个setBorderWidth
方法,但在Interface Builder中似乎没有公开。我不想手动执行此操作,因为我不想仅仅为了调整此单个值而维护对象。
有没有办法通过Interface Builder设置我只是缺少它?
或者,如果失败了,是否有更好的方法在您的UI中放置一条水平线,以便您可以通过Interface Builder控制它的属性?
答案 0 :(得分:0)
在检查器的“属性”窗格中,将“边框类型”设置为“自定义”。然后在“大小”窗格上,根据需要设置边框宽度。
答案 1 :(得分:0)
最好的方法是改为添加自定义框控件(为NSBox
),将其框类型设置为 Custom ,将其边框类型设置为线。
然后按照常规方式将控件的高度,色调以及您需要的其他值设置为1。
Horizontal Line 控件实际上只是获取NSBox
的快捷方式,该{>已被硬编码为使用默认的分隔线样式。它不允许您配置太多其他内容。但是,尽管有这个名字,但它并不是制作水平线的唯一方法,也不是最佳方法。