0
macruby 및 hotcocoa 프레임 워크를 기반으로하는 프로젝트를 진행하고 있습니다. 나는 객관적인 c를 모른다. 내 프로젝트에서 버튼 (NSButton)의 색상을 변경하고 싶습니다. hotcocoa mappers 또는 macruby를 사용하여 이것을 달성하는 방법을 알고 있습니까?hotcocoa 버튼 배경색
macruby 및 hotcocoa 프레임 워크를 기반으로하는 프로젝트를 진행하고 있습니다. 나는 객관적인 c를 모른다. 내 프로젝트에서 버튼 (NSButton)의 색상을 변경하고 싶습니다. hotcocoa mappers 또는 macruby를 사용하여 이것을 달성하는 방법을 알고 있습니까?hotcocoa 버튼 배경색
NSButton의 배경색 설정은 직접 지원되지 않습니다. 커스터마이징 된 버튼을 생성하는 강력한 방법은 NSButton을 서브 클래스 화하고 drawRect :를 오버라이드하는 것입니다. 또 다른 방법은 CALayers를 사용하여 버튼을 사용자 정의하는 것입니다.
layer = CALayer.layer
layer.backgroundColor = NSColor.orangeColor.CGColor
button.setLayer layer
button.setWantsLayer true