Как добавить пользовательский UIControl
, такой как https://github.com/mattlawer/MBSwitch в панель навигации? В частности, мне нужно, чтобы это был второй элемент кнопки на левой стороне.Как добавить UIControl как в UIBarButtonItem
Моей причиной для этого является то, что у меня есть необходимость в изменении размера UISwitch
с нестандартным цветом фона в качестве второго элемента слева от панели навигации. Я могу изменить размер переключателя, но если я хочу установить цвет фона, я столкнулся с проблемами, как описано в: How do I make a UISwitch under iOS 7 not take the background colour of the view behind it?
В левой панели уже добавлена одна кнопка в раскадровке, так что насчет этого? Также я попробовал [self.navigationItem.leftBarButtonItems arrayByAddingObject: filterSwitch]; без успеха. – bhartsb
вам нужно добавить все кнопки в один массив. если у вас есть только один элемент, то он находится в другом свойстве, а не в параметре массива. это странно и противоречиво, но так оно и есть ... – Wain
попробовал [_switchButtonBarItem initWithCustomView: filterSwitch]; но это не сработало. Первый левый баттонит - это все, что есть. То есть filterSwitch - это то, что я хочу быть вторым. – bhartsb