2

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

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

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

或者,如果做不到这一点,有没有更好的方法在你的 UI 中放置一条水平线,这样你就可以通过 Interface Builder 控制它的属性?

4

2 回答 2

0

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

于 2009-12-06T21:21:56.267 回答
0

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

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

水平线控件实际上只是获取NSBox硬编码以使用默认分隔线样式的快捷方式;它不允许您配置太多其他内容。但是,尽管有这个名字,它既不是制作水平线的唯一方法,也可以说是最好的方法。

于 2020-10-13T22:39:43.800 回答