2016-07-20 8 views
-1

https://github.com/mattlawer/MBSwitch 과 같은 사용자 지정 UIControl을 탐색 모음에 추가하려면 어떻게해야합니까? 특히, 왼쪽에 두 번째 단추 막대 항목이 필요합니다.UIControl을 UIBarButtonItem 또는 UIBarButtonItem에 추가하는 방법

내가 이것을 시도한 이유는 내비게이션 막대 왼쪽의 두 번째 항목으로 꺼짐 상태의 사용자 정의 배경색을 사용하여 크기가 조정 된 UISwitch을 가질 필요가 있기 때문입니다. 스위치 크기를 조정할 수 있지만 배경색을 설정하려면 다음에서 설명하는 문제가 발생합니다. How do I make a UISwitch under iOS 7 not take the background colour of the view behind it?

답변

1

initWithCustomView:을 사용할 수 있습니다. 이 경우 버튼은 탭을 처리하지 않으므로 모든 상태 변경에 대해 스위치 상호 작용을 사용해야합니다.

+0

leftbuttonbar에는 이미 스토리 보드에 버튼 하나가 추가되어 있습니다. 또한 시도 [self.navigationItem.leftBarButtonItems arrayByAddingObject : filterSwitch]; 성공하지 못했습니다. – bhartsb

+0

모든 버튼을 하나의 배열에 추가해야합니다. 하나의 항목 만 있으면 배열 옵션이 아닌 다른 속성에 있습니다. 그것은 이상하고 반 직관적이지만 그게 그 방법입니다 ... – Wain

+0

시도 [_switchButtonBarItem initWithCustomView : filterSwitch]; 하지만 작동하지 않았습니다. 첫 번째 leftbuttonitem은 거기에있는 모든 것입니다. 나는. filterSwitch는 제가 두 번째 항목이되기를 원합니다. – bhartsb