首页 > 移动平台 > 详细

iOS -- 解决iOS11中navigationBar上使用initWithCustomView按钮图片错位 frame无效

时间:2017-11-21 13:19:56      阅读:382      评论:0      收藏:0      [点我收藏+]

在iOS11上当使用如下代码设置时

 

  1. UIButton *shareButton = [UIButton buttonWithType:(UIButtonTypeCustom)];  
  2.  shareButton.frame = CGRectMake(0, 0, 30, 30);  
  3.  shareButton.backgroundColor = [UIColor blueColor];  
  4.  [shareButton setImage:[UIImage imageNamed:@"mv_actionIconSaveToAlbum"]  forState:(UIControlStateNormal)];  
  5.  UIBarButtonItem *rightBtnItem = [[UIBarButtonItem alloc] initWithCustomView:shareButton];  
  6.  self.navigationItem.rightBarButtonItem = rightBtnItem;  


如果图片大小大于按钮设置的大小 ,设置的button的frame将不起作用。系统将采用最大区域展示。图片大小小于设置的button的frame时 不会出现这个问题。

iOS -- 解决iOS11中navigationBar上使用initWithCustomView按钮图片错位 frame无效

原文:http://www.cnblogs.com/mafeng/p/7872190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!