http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4705|回复: 5

[新手开发之旅] iOS新手开发之旅-系统UIBarButtonItem使用

[复制链接]
发表于 2018-12-7 18:17:05 | 显示全部楼层 |阅读模式
本帖最后由 竹林风 于 2018-12-7 18:21 编辑


  文章导航  

【iOS新手开发之旅】   http://www.sufeinet.com/thread-24000-1-1.html

UIBarButtonItem 导航控制器中导航栏上的按钮,左、右两边都可以添加。

下面添加左右两个按钮:

Untitled.gif

代码实现

[Objective-C] 纯文本查看 复制代码
@interface firstVC (){[/align]
[align=left]    UILabel *lbl;[/align][align=left]}[/align]
[align=left]@end[/align]
[align=left]@implementation firstVC[/align]
[align=left]- (void)viewDidLoad {[/align][align=left]    [super viewDidLoad];[/align]
[align=left]    self.view.backgroundColor = [UIColor yellowColor];[/align][align=left]    self.title = @"Leader";[/align]
[align=left]    UIBarButtonItem *leftButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(leftBarAction)];[/align][align=left]    self.navigationItem.leftBarButtonItem = leftButton;[/align]
[align=left]    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(rightBarAction)];[/align][align=left]    self.navigationItem.rightBarButtonItem = rightButton;[/align]
[align=left]    lbl = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 180, 50)];[/align][align=left]    lbl.textColor = [UIColor blueColor];[/align][align=left]    [self.view addSubview:lbl];[/align]
[align=left]}[/align]
[align=left]-(void)leftBarAction{[/align]
[align=left]    lbl.text = @"点击了左按钮";[/align][align=left]}[/align]
[align=left]-(void)rightBarAction{[/align]
[align=left]    lbl.text = @"点击了右按钮";[/align][align=left]}

UIBarButtonSystemItemAction的风格,这是系统自带的按钮风格,其它样式如下:

UIBarButtonSystemItemDone       C419AD78F259E4D89E1C3DCC6468A46F.png


UIBarButtonSystemItemCancel    5A56AB46D5B718DD86D4C31DB3DD5D4D.png


UIBarButtonSystemItemEdit    1252C7C1513B41049D1BADD1A8F9BCCC.png


UIBarButtonSystemItemSave    6A49BD9F41EE4497850184E1F0CF311A.png


UIBarButtonSystemItemCompose    9C466E5C8C998B489563DC6D42AF3628.png


UIBarButtonSystemItemReply      EAD53BEB2D6D4F7869D80727A6C689C2.png


UIBarButtonSystemItemOrganize          CE1D9BD0D49822B130C4252E15E632F1.png




UIBarButtonSystemItemBookmarks    22C68D3A1248AF175AFCB4A1565496CB.png


UIBarButtonSystemItemSearch      B3B6BD66E8689AE5788C4E2E5203BFEC.png


UIBarButtonSystemItemRefresh    262C0142336AD3E3C41DF5FD4C283AEF.png


UIBarButtonSystemItemStop      32B59E8326E58ED72A4BBDA1E6E87809.png


UIBarButtonSystemItemCamera    DDF1BB6C38497229B2E81C7BE0968763.png


UIBarButtonSystemItemTrash    4E0BA29CF11B048B8874F91C510342FA.png


UIBarButtonSystemItemPlay      2C6C29387C38BB46392B141BDEEE2038.png


UIBarButtonSystemItemPause    84F0D146CA64B653CE53B6FAC85F07EF.png


UIBarButtonSystemItemRewind    B14AD7A54C6B66663FBF94E057CE73E5.png


UIBarButtonSystemItemFastForward    7272EFF234DDBF319EE3F3F6F5E4CEAF.png


UIBarButtonSystemItemUndo    BFEA9756B7EFE52C803D7F619D2CA88D.png


UIBarButtonSystemItemRedo    7F3AF5F24E6DBF7F9B4092AA95CD24E9.png


UIBarButtonSystemItemFlexibleSpace  无样式


UIBarButtonSystemItemFixedSpace     无样式


UIBarButtonSystemItemFlexibleSpace 和 UIBarButtonSystemItemFixedSpace 两个是无样式的,这两个不是按钮,而是调整按钮间距用的对象。


系统默认显示的颜色就是蓝色,可以通过设置tintColor来设置我们需要的颜色。


[Objective-C] 纯文本查看 复制代码
leftButton.tintColor = [UIColor redColor];


CECA498E7235C98105FD2B9E305D1F01.png


这些是系统提供的基本样式,我们只能更改颜色,对于大小并不能修改,而且实际项目开发中,导航上的按钮需求系统的是无法满足的,这就需要自定义了,下节会讲如何自定义导航按钮

附件: Test-UIBarButtonSystemItem.zip (158.35 KB, 下载次数: 1)


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-7 18:48:26 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-7 18:52:16 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-7 19:05:11 | 显示全部楼层
楼主加油,我们都看好你哦。
发表于 2018-12-8 17:39:37 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-8 18:22:21 | 显示全部楼层
我只是路过打酱油的。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-23 00:49

© 2014-2021

快速回复 返回顶部 返回列表