iOS 11 UIBarButtonItem initWithCustomView 是图片按钮的情况下 变形
来源:互联网 发布:上证指数什么意思知乎 编辑:程序博客网 时间:2024/06/14 11:54
更新了iOS 11 之后, UIBarButtonItem initWithCustomView 是图片按钮的情况下 头像变形了。 根据研究 当initWithCustomView 的视图是带图片的 button 时 。这个UIBarButtonItem 会去获取 图片的size 去改变这个按钮的大小。
所以解决方法
+(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size
{
UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸
[image drawInRect:CGRectMake(0,0, size.width, size.height)];
UIImage* scaledImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage; //返回的就是已经改变的图片
}
然后
if ([UIDevicecurrentDevice].systemVersion.floatValue >=11.0f) {
image = [UIImage OriginImage:image scaleToSize:CGSizeMake(24,24)];
}
[self.exHeadersetImage:image forState:UIControlStateNormal];
结果
- iOS 11 UIBarButtonItem initWithCustomView 是图片按钮的情况下 变形
- IOS-UIBarButtonItem的图片文字点击效果
- UIBarButtonItem类目-返回一个有图片的导航栏按钮
- iOS开发~SDWebImage是如何做到Url不变的情况下,更新图片内容的
- iOS开发~SDWebImage是如何做到Url不变的情况下,更新图片内容的
- iOS之自定义导航按钮UIBarButtonItem的样式
- ios 图片变形的解决方法
- 解决iOS11中navigationBar上使用initWithCustomView按钮图片错位 frame无效
- 图片是单元格变形的解决办法
- UIBarButtonItem按钮
- 如果直接通过获得所有的UIBarButtonItem更改起返回按钮的图片-出现的问题
- iOS不断旋转的UIBarButtonItem
- UIBarButtonItem的分类 (快速返回一个显示图片的UIBarButtonItem)
- UIBarButtonItem系统自带的按钮风格
- [IOS]几种按钮失效的情况
- 如何解决图片小 按钮大导致的按钮图片变形的方法
- 自定义导航栏按钮UIBarButtonItem 文字或图片
- 自定义导航栏按钮UIBarButtonItem 文字或图片
- python模块
- 小知识~关于声明和定义的一点整理
- MySQL联表查询中的驱动表
- java基础_设计模式_装饰者模式
- PAT 甲级 1006
- iOS 11 UIBarButtonItem initWithCustomView 是图片按钮的情况下 变形
- 《阿里巴巴Java规约》扫描插件初步使用
- UFT/QTP链接整理
- JavaWeb将前台table导出Excel
- Windows操作系统下的进程与线程
- 弧形动画菜单
- 最新IDEA license server 链接
- leetcode 151. Reverse Words in a String
- 实验吧部分题目wp