如何给UINavigationBar添加按钮

 我来答
百度网友f2d153d614
2015-08-01 · TA获得超过1152个赞
知道大有可为答主
回答量:1132
采纳率:0%
帮助的人:1893万
展开全部
 Mads Mobæk:给UINavigationBar添加按钮的示例代码  12345678 UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:nil action:nil];UINavigationItem *item = [[UINavigationItem alloc] initWithTitle:@"Title"];item.rightBarButtonItem = rightButton;item.hidesBackButton = YES;[bar pushNavigationItem:item animated:NO];[rightButton release];[item release];  但是通常你得有一个Navigation Controller,使你能够写如下代码:  1234 UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:nil action:nil];self.navigationItem.rightBarButtonItem = rightButton;[rightButton release];  Amagrammer:楼上的回答非常好,我想再提一些建议:  如果修改后退按钮的标题,必须在先前的view controller里修改,而不是在将要显示的地方修改。就像是说“hey,如果你曾在这个上面放置另一个view controller,那就把后退按钮称为back,而不是default(默认)”。  如果你想在某个特殊状态下隐藏后退按钮,比如显示UIPickerView时,使用self.navigationItem.hidesBackButton = YES;当你退出这一状态时,记得设置回原样。  如果你想显示某个特殊的象征性按钮,使用带有UIBarButtonSystemItemAdd这类控件的initWithBarButtonSystemItem:target:action方法。  记住,符号的意义是由你决定的,但是要小心人机界面交互指南。使用UIBarButtonSystemItemAdd意味着删除一个项目将可能导致你的应用被拒。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式