Как я могу добавить UISwitch (тумблер) в UIToolBar без использования InterfaceBuilder - PullRequest
0 голосов
/ 27 апреля 2010

Как я могу добавить UISwitch (тумблер) в UIToolBar без использования InterfaceBuilder? Это не системный элемент, поэтому я не смог использовать

UIBarButtonItem *systemItem1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
                                                                             target:self
                                                                             action:@selector(pressButton1:)];

Как добавить тумблер таким же образом?
Благодарю вас.

Ответы [ 2 ]

4 голосов
/ 27 апреля 2010

Просто используйте -initWithCustomView: с вашим переключателем в качестве этого пользовательского представления.

2 голосов
/ 28 июля 2016

Вот что я сделал в своем быстром приложении, где мне пришлось переключаться между двумя различными режимами отображения.

    let optionSwitch:UISwitch = UISwitch()

    let optionToolButton:UIBarButtonItem = UIBarButtonItem(customView: optionSwitch);
    self.navigationItem.rightBarButtonItem = optionToolButton
...