将UISwitch添加到UINavigationItem

cfi*_*her 4 cocoa-touch objective-c uibarbuttonitem uinavigationitem uiswitch

我想在UINavigationItem的右上角有一个UISwitch,而不是UIBarButton.如果没有子类化UINavigationItem,这可能吗?

Mik*_*ler 7

您可以UIBarButtonItem使用该initWithCustomView:方法在其中创建一个自定义视图.例如:

UISwitch *switch = ...;
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:mySwitch];
Run Code Online (Sandbox Code Playgroud)

将其设置为您的左/右项目UINavigationItem.