iOS长宽不一致图片,设置圆角并裁切多余部分

问题:

直接设置圆角的话,如果所选图片长宽不一致,会导致展示的图片畸形,不是我们所想要的圆角

复制代码
_avatar.layer.cornerRadius = 40;
_avatarIcon.layer.masksToBounds = YES;

解决方案:

如果想要圆角完整显示,在代码中加入

_avatarIcon.contentMode = UIViewContentModeScaleAspectFill;

UIViewContentModeScaleAspectFill表示按比例缩放并且填满view,意味着图片可能超出view,可能被裁减

复制代码
_avatarIcon.contentMode = UIViewContentModeScaleAspectFill;//添加此代码
//设置圆角
_avatar.layer.cornerRadius = 40;
_avatarIcon.layer.masksToBounds = YES;
相关推荐
打工人你好3 小时前
libimobiledevice项目中各个库的作用
macos·objective-c·cocoa
1alisa9 小时前
Sublime Text for Mac v4【注册汉化版】代码编辑器
macos·编辑器·sublime text
qq_3680196612 小时前
Mac下Ollama安装与设置:开启本地大模型之旅
macos
清晨細雨13 小时前
UniApp集成极光推送详细教程
android·ios·uni-app·极光推送
mingyuewu17 小时前
MAC安装docker 后提示com.docker.vmnetd”将对您的电脑造成伤害
macos·docker·容器
ii_best18 小时前
iOS 按键越狱脚本支持一键新机软件教程
ios
前端 贾公子19 小时前
Mac 设置静态IP的方法 和 Mac 设置静态IP后 无法联网
tcp/ip·macos·智能路由器
lilili啊啊啊20 小时前
查看iphone手机的使用记录-克魔实战
ios·智能手机·iphone
鸿蒙布道师21 小时前
鸿蒙NEXT开发随机工具类(ArkTs)
android·ios·华为·harmonyos·arkts·鸿蒙系统·huawei
djs007171 天前
mac环境 若依node版本兼容设置
macos