Q&A 1785에 따르면, -drawFocusRingMask 및 -focusRingMaskBounds 메서드를 재정의하는 간단한 문제 여야하는 컨트롤 주위에 적절하고 현대적인 애니메이션 포커스 링을 그립니다.서브 클래 싱없이 코코아 포커스 링을 그리는 방법?
이 프로젝트에서는 코코아 메서드를 선언하고 호출 할 수 있지만 실제로 내 자신의 뷰 하위 클래스를 만들 수있는 기회는 전혀주지 못합니다.
실제 하위 클래스를 만들지 않고도 적절한 포커스 링을 얻을 수있는 방법이 있습니까? 이 10.7 기술 노트 이후에 소개 된 몇 가지 다른 방법으로 작업을 완료 할 수 있습니까? 또는 런타임에 기존 클래스에 메소드를 삽입하는 비열한 방법이 있습니까?
Xojo는 ['class_addMethod()'] (https://developer.apple.com/documentation/objectivec/1418901-class_addmethod?language=objc) (← 클릭 가능)과 같은 libobjc 함수를 사용할 수 있습니까? – hidefromkgb
당신이 추가 한 커스텀 코코아 컨트롤을위한 것입니까? MBS 플러그인을 통해이 작업을 수행하면 계획중인 작업을 수행하지 않고도 NSControl의 focusRing 속성을 전환 할 수 있다고 생각합니다. 나는 내 애플 리케이션에서 이것을 몇 번 해왔다. –
TextArea 컨트롤 주위에 포커스 링이 있습니다. MBS 플러그인의 필요성을 피하기를 원합니다. –