0

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

4

1 回答 1

7

您可以设置TitleViewnavigationItem按钮设置为标题。

这是我尝试并让它工作的方法:

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];

但是如果你不想让它看起来像一个按钮,你已经设置了buttonWithTypetocustom并设置了它的backGroundImage属性。

让您的btnAction代码显示弹出窗口。

于 2012-04-19T03:48:30.610 回答