NSSegmentedControl을 사용자 정의하고 싶습니다. 내가하고 싶은 일은 컨트롤러의 높이를 변경하는 것입니다. 인터페이스 빌더에서 NSSegmentedControl의 높이 필드가 비활성화됩니다. 그래서 간단한 시도 내 코드 [_scSeedChoice setFrame:NSMakeRect(_scSeedChoice.frame.origin.x, _scSe
질감 둥근 스타일의 NSSegmentedControl이 있고 선택 모드가 'any'로 설정되어 있습니다. 문제는 선택하지 않는 것처럼 취급한다는 것입니다. 스타일을 캡슐로 전환하면 올바르게 작동합니다. 이 도구 모음에서이보기를 사용하여 두 개의 다른 컴퓨터에서도 테스트했지만 동일한 방식으로 작동합니다. 도움 (내 대답을 변경.)
까지 저는 Mac 프로그래밍을 처음 사용하지만 응용 프로그램에 대한 아이디어가 있습니다. 내 질문은 : 나는 셀 2와 NSSegmentedControl을 가지고 있고, 셀 번호 1이 선택되면, 예를 들어, 파란색으로 레이블에 무언가를 씁니다. 어떻게해야합니까? 이미 문의하신 경우 죄송합니다./
프로그래밍 방식으로 생성 된 NSSegmentedControl에 NSSegmentedCell의 서브 클래스 인스턴스를 사용하도록 지시하는 방법이 다소 혼란 스럽습니다. 나는 다음을 수행 것처럼 간단 할 것 IB를 사용하여 구축 된 NSSegmentedControl의 서브 클래스 NSSegmentedCell을 사용하려는 경우 : NSSegmentedCell
NSSegmentedControl에 문제가 있습니다. 그림자가있는 그라디언트를 그리는 사용자 정의보기가 있습니다. 드로잉은 괜찮습니다. 그러나 NSSegmentedControl을 배치하면 이상한 일이 발생합니다. 세그먼트 화 된 컨트롤에 알파 값이 낮은 것처럼 사용자 정의 뷰의 배경이 세그먼트 컨트롤을 통해 빛납니다. 왼쪽에서 볼 수 있듯이 : 백그라운드에
일반 창에서 수평 분할 뷰의 창에 NSSegmentedControl을 추가했습니다. 나는 스프링을 조정하면 분할 된 제어 센터 자체를 자동으로 만들 수 있다고 생각했지만 그렇지 않습니다. 그것을 어떻게 유지할 수 있습니까? 부모보기의 프레임이 변경 될 때 관찰자를 추가하고 수동으로 중심보기의 위치를 조정한다고 들었지만 그 방법에 대해서는 잘 모릅니다.
Interface Builder에서 두 개의 세그먼트가 "선택 없음"모드로 설정된 NSSegmentedControl이 있습니다. 아무리 노력해도 세그먼트 0이 기본적으로 사용되지 않고 선택 될 수는 없지만 -selectedSegment를 0 이외의 값으로 반환 할 수는 없습니다. 다음은 컨트롤에있는 모든 세그먼트를 클릭 할 때 호출되는 관련 기능이다 : 나