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会有关联
白猪掌柜的
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;
- 2 回答
- 0 关注
- 1132 浏览
添加回答
举报
0/150
提交
取消