美文网首页iOS、swift技术交流!
setImage 和 setBackgroundImage的区别

setImage 和 setBackgroundImage的区别

作者: 光明程辉 | 来源:发表于2016-01-05 20:38 被阅读952次

    一般用setImage 设置按钮的图标!setBackgroundImage设置按钮的背景!

    使用 setImage,本演示是使用 160x98 的图片!

    • 1
    使用 setImage 和改变它的宽度.png
    • 效果图:这里把 宽160 改成 260 了!图片尺寸没变!(说明:没有被拉伸!),当你的图片的大小大于 按钮的frame 时,那么 文字就显示不出来了!---- 所以,有时候,你会莫名其妙!自己设置的按钮图片显示出来了,但是Label 没显示!就是这个原因了!
    图片尺寸没有改变.png

    使用 setBackgroundImage, 这里把 宽160 改成 260 了!图片尺寸填满了整个背景,因为背景之前是灰色的,现在没了!(说明:图片被拉伸!)

    • 2 . 需要注意的是:拉伸的图片的文字是可以被显示的!(因为背景的层次在最低层嘛!Label在它的上面,根本不会有影响!)
    屏幕快照 2016-01-05 下午8.23.00.png

    相关文章

      网友评论

        本文标题:setImage 和 setBackgroundImage的区别

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