0

NSSegmentedControl을 사용자 정의하고 싶습니다. 내가하고 싶은 일은 컨트롤러의 높이를 변경하는 것입니다. 인터페이스 빌더에서 NSSegmentedControl의 높이 필드가 비활성화됩니다. 그래서 간단한 시도 내 코드NSSegmentedControl setFrame이 무시 되었습니까? (NSSegmentedControl 사용자 정의)

[_scSeedChoice setFrame:NSMakeRect(_scSeedChoice.frame.origin.x, _scSeedChoice.frame.origin.y, _scSeedChoice.frame.size.width, 40)]; 

하지만 아무 일도 그것의 프레임을 변경 높이를 변경합니다.

NSSegmentedControl을 변경하기 위해 뭔가 빠졌거나 완전히 불가능합니다.

내가 할 수 없다면 벽은 2 개의 NSButton을 사용하여 구현되었습니다.

감사합니다 ... (향후 도움을 위해).

답변

0

표준 아쿠아 컨트롤에는 높이가 설정되어 있습니다. 제목 막대는 22px이고, 단추는 17px이며 세그먼트 컨트롤에는 동일하게 적용됩니다. 아마도 내부에 이미지를 설정하는 것이 도움이 될 수 있습니다.

관련 문제