如何在不使用Interface Builder的情况下将UISwitch(切换开关)添加到ToolBar

时间:2010-04-27 13:14:45

标签: iphone cocoa-touch uitoolbar uiswitch

如何在不使用InterfaceBuilder的情况下将UISwitch(切换开关)添加到UIToolBar? 它不是系统项,因此我无法使用

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

如何以相同的方式添加拨动开关?
谢谢。

2 个答案:

答案 0 :(得分:4)

只需将-initWithCustomView:与您的开关一起用作自定义视图。

答案 1 :(得分:2)

这是我在swift应用程序中所做的,我必须在两种不同的显示模式之间切换。

    let optionSwitch:UISwitch = UISwitch()

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