美文网首页
UIButton 图片平铺

UIButton 图片平铺

作者: 114105lijia | 来源:发表于2020-06-08 16:44 被阅读0次

在UIbutton中用setImage设置图片时,图片都会自适应大小。

如下图: image.png
但有时候又希望图片铺满整个button,而且图片不变形,这时候需要下面3句代码。
_btn.imageView.contentMode = UIViewContentModeScaleAspectFit;
_btn.contentHorizontalAlignment= UIControlContentHorizontalAlignmentFill;//水平方向拉伸
_btn.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;//垂直方向拉伸
效果图如下: image.png 这种模式下有个问题:如果uibutton的长宽比和图片不同,那么有些地方就还是没有铺满。如下图: image.png

如果确实想完全平铺满,就得修改contentMode:

_btn.imageView.contentMode = UIViewContentModeScaleToFill;
_btn.contentHorizontalAlignment= UIControlContentHorizontalAlignmentFill;//水平方向拉伸
_btn.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;//垂直方向拉伸
效果如下: image.png

相关文章

网友评论

      本文标题:UIButton 图片平铺

      本文链接:https://www.haomeiwen.com/subject/rbvrtktx.html