UIButton *addButton = [UIButton buttonWithType:UIButtonTypeCustom];
addButton.frame = CGRectMake(10, 0, 60, 40);
[addButton setImage:[UIImage imageNamed:@"iconfont-xinzengyemian"] forState:UIControlStateNormal];
[addButton setImageEdgeInsets:UIEdgeInsetsMake(5, 5, 5, 25)];
[addButton setTitle:@"新增" forState:UIControlStateNormal];
[addButton setTitleEdgeInsets:UIEdgeInsetsMake(5, 5, 5, 0)];
[addButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
addButton.titleLabel.font = [UIFont systemFontOfSize:14];
[addButton addTarget:self action:@selector(addButtonAction) forControlEvents:UIControlEventTouchUpInside];
// addButton.backgroundColor = [UIColor redColor];
UIBarButtonItem *add = [[UIBarButtonItem alloc] initWithCustomView:addButton];
self.navigationItem.rightBarButtonItem = add;
导航栏添加自定义按钮(图片在左文字在右)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- UIButton *leftBtn = [[UIButton alloc] initWithFrame:CGR...
- iOS 11之前自定义导航栏的左按钮代码如下 但是在iOS 11中这样的设置无效了经过一番折腾:修改代码如下 以上...
- iOS11 刚发布, 现在正忙着适配, 由于导航栏的层级发生了改变, 所以之前使用UIBarButtonSyste...