0

Why does this allow me to change the bordered state but not the border width (or other border properties)?

NSButton *button = (NSButton *)sender;
[button setBordered:false];
[button setBorderWidth:5]; 
Charlie Egan
  • 4,878
  • 6
  • 33
  • 48

1 Answers1

1

The setBorderWidth: method does not exists, check the NSButton Class Reference.
In other words, NSButton does not support changing the border width (by default).
The setBordered: method defines wether the button has a bezeled border.
Setting setBordered: to false removes the complete bezel, for example:

With Bezel Without Bezel

The setBordered: method might be confusing therefor.

Anne
  • 26,765
  • 9
  • 65
  • 71