是否可以将导航控制器标题设为按钮?但没有按钮看它。我希望它只是文本,如果你点击它,从底部弹出一个视图/动作表 如果是这样,你能以编程方式向我展示如何将其设为按钮吗? 感谢
答案 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
中的包含显示弹出窗口的代码。