是否可以将导航控制器标题设为按钮?

时间:2012-04-19 03:41:15

标签: iphone xcode macos uinavigationcontroller uinavigationitem

是否可以将导航控制器标题设为按钮?但没有按钮看它。我希望它只是文本,如果你点击它,从底部弹出一个视图/动作表 如果是这样,你能以编程方式向我展示如何将其设为按钮吗? 感谢

1 个答案:

答案 0 :(得分:7)

您可以设置TitleView的{​​{1}}将按钮设置为标题。

这是我试过的并且让它发挥作用:

navigationItem

但是,如果您不希望它看起来像一个按钮,那么您已将UIButton*button=[UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame=CGRectMake(0, 0, 30, 20); [button setTitle:@"Testing" forState:UIControlStateNormal]; [button addTarget:self action:@selector(btnAction) forControlEvents:UIControlEventTouchUpInside]; [[self navigationItem] setTitleView:button]; 设置为buttonWithType并设置其custom属性。

backGroundImage中的

包含显示弹出窗口的代码。