zoukankan      html  css  js  c++  java
  • ios 给UIView添加背景图片

    为了适应不同大小屏幕,一般给的背景图片都是@2x.png格式的。

    我开始用的方法是

    UIImage *imgMusic = [UIImage imageNamed:@"background@2x.png"];
    self.backgroundColor = [UIColor colorWithPatternImage:img];
    这样导致的后果是,背景图上很多毛须须。原因是colorWithPatternImage:这个方法只是把图片的color平铺上去,并不是利用2x格式图片的伸缩性。
     
    正确的方法是,把背景图片用UIImageView贴上去。
    UIImageView* bgImageView = [[UIImageView alloc]initWithFrame:frame]; bgImageView.image = [[UIImage imageNamed:@"music_background@2x.png"]stretchableImageWithLeftCapWidth:3 topCapHeight:3];//原图边框内的3个像素不拉伸,中间部分按需要拉伸,可以保持圆角不被破坏;对带圆角图片的拉伸!
    [self addSubview:bgImageView];
  • 相关阅读:
    PHP 学习轨迹
    beego 遇到的一些问题
    Fiddler 502问题
    SourceTree
    Trait
    PHP PSR 标准
    解决MySQL联表时出现字符集不一样
    Git 代码管理命令
    PHP 运行相关概念
    CentOS 7
  • 原文地址:https://www.cnblogs.com/wyqfighting/p/3232523.html
Copyright © 2011-2022 走看看