navigationBar中左右Item

本文深入探讨了iOS开发中按钮与按钮组件的设计与实现过程,包括按钮的基本配置、样式设置、事件监听及自定义按钮组件的创建。通过实例演示,帮助开发者掌握如何高效地使用按钮提升用户体验。


    /*
     // 系统箭头样式
     UIBarButtonSystemItemPlay

     */
    
    UIBarButtonItem * rightBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(rightButton)];
    
    self.navigationItem.rightBarButtonItem = rightBtn;


    // right itme (变相让按钮靠右)
    UIButton * rightItemButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 60, 40)];
    
    // 设置 宽高 (需倒入工具类)
    //rightItemButton = CGSizeMake(100, 40);
    
    /*
     
     // 加上边框
     [rightItemButton.layer setBorderWidth:1.0f];
     
     // 圆角
     [rightItemButton.layer setCornerRadius:4.0f];
     
     // 边框颜色
     [rightItemButton.layer setBorderColor:[UIColor blackColor].CGColor];
     
     */
    
    [rightItemButton setTitle:@"下一步" forState:UIControlStateNormal];
    
    // 字体大小
    rightItemButton.titleLabel.font = [UIFont systemFontOfSize:20];
    
    // 颜色
    [rightItemButton setTitleColor:[UIColor colorWithRed:0.000 green:0.431 blue:0.427 alpha:1.000] forState:UIControlStateNormal];
    
    // 居中
    [rightItemButton.titleLabel setTextAlignment:NSTextAlignmentCenter];
    
    // 添加点击事件
    [rightItemButton addTarget:self action:@selector(backButtonClick:) forControlEvents:UIControlEventTouchUpInside];
    
    // 第一次见
    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:rightItemButton];
    
    // 状态 作用不明
    //[rightButton setStyle:UIBarButtonItemStyleDone];
    
    // 设置 右边time 为
    [self.navigationItem setRightBarButtonItem:rightButton];


学自:http://www.cocoachina.com/bbs/read.php?tid-298084.html

转载于:https://my.oschina.net/codeismygirl/blog/645276

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值