在IBAction上更改按钮边框属性

时间:2012-07-08 20:33:20

标签: xcode cocoa ibaction nsbutton

为什么这允许我更改边界状态而不是边框宽度(或其他边框属性)?

NSButton *button = (NSButton *)sender;
[button setBordered:false];
[button setBorderWidth:5]; 

1 个答案:

答案 0 :(得分:1)

setBorderWidth:方法不存在,请查看NSButton Class Reference 换句话说,NSButton不支持更改边框宽度(默认情况下) setBordered:方法定义了按钮具有bezeled边框 将setBordered:设置为false会移除完整的挡板,例如:

With Bezel Without Bezel

setBordered:方法可能会让人感到困惑。