为了账号安全,请及时绑定邮箱和手机立即绑定

iOS11 navigationBar上的按钮显示不正常

iOS11 navigationBar上的按钮显示不正常

iOS
蓝山帝景 2018-07-27 15:21:57
iOS 11之前的导航栏是这个样的iOS 11是这个样子的item莫名变大。无从下手。求
查看完整描述

2 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

强制设置item的frame试试,例如修改到60x60

[[UIBarButtonItem alloc]initWithCustomView:_xxxButton]; //没记错应该是这样写
[_xxxButton setFrame:CGRectMake(0,0,60,60)];

ps 导航条item最后显示的origin与设置的origin没有直接联系,但是size会有关联


查看完整回答
反对 回复 2018-07-31
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

最好用 iOS 推荐的方式创建这些按钮, 我这边用下面的方法创建的按钮没有出现问题.

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"returnIcon"]

                                                                 style:UIBarButtonItemStyleDone

                                                                target:self

                                                                action:@selector(baseReturnAction)];

        item.tintColor = [UIColor whiteColor];

        viewController.navigationItem.leftBarButtonItem = item;


查看完整回答
反对 回复 2018-07-31
  • 2 回答
  • 0 关注
  • 1086 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信