저는 Mac 앱에서 작업 중이며 4 개의 둥근 모서리가있는 사용자 정의 NSView가 필요합니다. 내가 시도한 모든 것은 아무 결과도 산출하지 않거나, 단지 NSView
의 botton 두 가장자리를 만곡시킵니다. NSView
의 네 모서리를 모두 구부릴 수 있습니까?NSView - setCornerRadius 모든 네 모퉁이를 커브로 만듭니다.
맞춤 클래스를 만들려고했는데 결과가 전혀 산출되지 않는 initWithFrame
메서드를 사용했습니다. 나는 다음 drawRect
방법을 시도하는 곡선만을 botton을 두 코너 :
-(void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
[self setWantsLayer:YES];
[self.layer setFrame:self.frame];
[self.layer setMasksToBounds:YES];
[self.layer setCornerRadius:10.0f];
}
어떻게 내가 곡선의 네 모서리?를 Mac을 개발하는 것이 iOS보다 훨씬 어려운 이유는 누구나 알 수 있습니다. 왜 가장 기본적인 작업조차도 항상 사용자 정의 클래스가 필요합니다 (예 : NSView 배경색 설정 또는 UIViewAnimation
등가 실행).
시간 내 주셔서 감사합니다.
감사합니다. 저에게 도움이되었는데 왜 하위 클래스 화가 작동하지 않았는지 모르겠습니다. 어쨌든 고마워. – Supertecnoboff
@Supertecnoboff 내 수정 된 답변보기 – schmidt9