博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样给UINavigationBar加入button?
阅读量:7012 次
发布时间:2019-06-28

本文共 1102 字,大约阅读时间需要 3 分钟。

:给UINavigationBar加入button的演示样例代码

1
2
3
4
5
6
7
8
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。使你可以写例如以下代码:

1
2
3
4
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@
"Done"
    
style:UIBarButtonItemStyleDone target:nil action:nil];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];

:楼上的回答很好,我想再提一些建议:

假设改动后退button的标题。必须在先前的view controller里改动,而不是在将要显示的地方改动。

就像是说“hey,假设你曾在这个上面放置还有一个view controller。那就把后退button称为back,而不是default(默认)”。

假设你想在某个特殊状态下隐藏后退button,比方显示UIPickerView时。使用self.navigationItem.hidesBackButton = YES;当你退出这一状态时,记得设置回原样。

假设你想显示某个特殊的象征性button,使用带有UIBarButtonSystemItemAdd这类控件的initWithBarButtonSystemItem:target:action方法。

记住。符号的意义是由你决定的。可是要小心人机界面交互指南。使用UIBarButtonSystemItemAdd意味着删除一个项目将可能导致你的应用被拒。

转载地址:http://wuqtl.baihongyu.com/

你可能感兴趣的文章
[Typescript] Typescript Enums vs Booleans when Handling State
查看>>
Java中HashMap源码分析
查看>>
jsp ${param.id}用法
查看>>
(转)c#.net常用字符串函数
查看>>
JSTL、EL、ONGL、Struts标签的区别与使用
查看>>
Xamarin提示Build-tools版本过老
查看>>
Android库分析工具(崩溃反编译)
查看>>
otl翻译(11) -- OTL的迭代器
查看>>
POJ 2184 Cow Exhibition 01背包
查看>>
51术语详解
查看>>
[linux]scp指令
查看>>
深入理解CSS定位中的堆叠z-index
查看>>
自从升级到macOS后,整个人都不好了
查看>>
linux网卡掉包或挂掉解决办法
查看>>
border-style 属性
查看>>
如何用 Uber JVM Profiler 等可视化工具监控 Spark 应用程序?
查看>>
拒绝旧国标劣质排插,新国标插线板首选品胜
查看>>
新疆国省干线总里程突破2.9万公里
查看>>
国产智轨电车开进“冰城”接受严寒测试 表现良好
查看>>
缓解“钱紧” 央行本周公开市场净投放创两年新高
查看>>