iphone中背景图的设置
 
方法一,使用一个UIImageView实例做子视图,并且放最后面

- (void)setBackgroundImage {  
    NSLog(@"setting bg image");  
    UIImageView *customBackground = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];  
    self.background = customBackground;  
    [customBackground release];  
      
    [self addSubview:background];  
    NSLog(@"Added background subview %@", background);  
    [self sendSubviewToBack:background];  
}

解读: UIImageView除了可以用于背景图的设置之外,其它任何区域的设置,都可以用UIImageView来实现。

方法二,Cook Book中提到的方法
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {  
      
    UIImageView *contentView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];  
    [contentView setImage:[UIImage imageNamed:@"Default.png"]];  
    [contentView setUserInteractionEnabled:YES];  
    self.view = contentView;  
    [contentView release];  
}

解读:正如注解中所说,当不希望用nib的时候,这个loadView就派上和场了。默认情况下,loadView是被注释掉的。

方法三,lvyile网友用的一个小技巧,参考代码如下
uiView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default.png"]]; 
 
解读:uiView是UIView的实例,而不是UIImageView

方法四,直接在nib中设置,这是最常用的一种方法,这里就不多说了

iphone中背景图的设置方法相关推荐

  1. iphone中使用国内邮箱设置方法

    众所周知苹果的移动设备都有很强大的邮件功能,可以实时接受邮件,对于商业化的邮箱来说,这个功能非常方便,以下就是各类邮箱的设置方法温馨提醒:在添加账户之前,如果您的iphone使用移动网络,请确认您的移 ...

  2. php中背景图怎么设置不重复,css 图像不重复怎么设置

    css图像不重复的设置方法:首先创建一个HTML示例文件:然后引入一张背景图片:最后通过设置属性为"background-repeat:no-repeat"来实现图像不重复即可. ...

  3. java谷歌填表_chrome自动填表会遮挡input中背景图的问题解决方法

    在做某项目登录界面时,发现用户密码框在Chrome自动填充时,input中的背景框会被遮住.网上也搜了一下,没有一个有效的解决方法. 来看csdn的登录界面,也有这个问题. 后来在浏览网页时,无意中发 ...

  4. oracle环境变量配置教程,oracle_window中oracle环境变量设置方法分享,window server中Oracle的环境变量设 - phpStudy...

    window中oracle环境变量设置方法分享 window server中Oracle的环境变量设置 1.右击"我的电脑"->选择"属性"->选择 ...

  5. Android 高德地图在地图上面添加背景图和设置滑动范围

    高德地图:在地图上面添加背景图和设置滑动范围 因为我这边开发的是景区,所以在地图上面景区的位置就添加了一个景区的背景图,代码如下: if (!mMapBgImg.contains("http ...

  6. ios html gif 显示,iOS中gif图的显示方法示例

    iOS中gif图的显示方法示例 发布时间:2020-09-19 06:15:42 来源:脚本之家 阅读:86 作者:蓝光95 一.前言 iOS开发中,大部分时候我们显示一张静态图就可以了,但是有的时候 ...

  7. fiddler拦截模拟器中app的请求设置方法

    fiddler拦截模拟器中app的请求设置方法 fiddler设置 Tools -> Options -> connections 设置端口号 可以勾选Allow remote compu ...

  8. iphone中获取屏幕分辨率的方法

    iphone中获取屏幕分辨率的方法 CGRect rect = [[UIScreen mainScreen] bounds]; CGSize size = rect.size; CGFloat wid ...

  9. head标签中logo图的设置

    标签中logo图的设置 <link rel="icon" type="image/png/jpg" href="./img/logo.png&q ...

最新文章

  1. 解答:CF截图保存在哪
  2. 每日一皮:从头发数量看一个编程语言的行业地位...
  3. python类的空间问题及类之间的关系
  4. 【共生性】CVPR 2019:Multi-Label Image Recognition with Graph Convolutional Networks
  5. SpringBoot+SpringMVC+MybatisPlus框架整合实现分页插件查询
  6. (76) Clojure: Why would someone learn Clojure? - Quora
  7. 用WPS2000制作勾股定理教学课件(转)
  8. Discuz!开发之HTML转Discuz代码(bbcode)函数html2bbcode()
  9. CMMI体系建设的目的和意义
  10. 汇编语言教程 -- 寄存器
  11. 雨林风一键重装系统_u盘启动盘制作工具-雨林风
  12. Spring bean的生命周期
  13. UnityAR-平面检测
  14. HHDBCS及HHDESK的资源加密功能
  15. GPU与GPGPU泛淡
  16. 【红队攻防】Attack矩阵图
  17. 前端十年的思索:前端专业方向的尽头
  18. 电脑可以上网,但是qq登陆不上去?
  19. 用JAVA求解判断是否一个数字是回文数
  20. 2014年6月份第1周51Aspx源码发布详情

热门文章

  1. iOS 微信右上角下拉菜单效果之CMPopTipView,各种角度各种位置
  2. matlab fft后加abs,关于FFT变换之后,幅值对应不上的问题
  3. 判断request请求头中的referer实现的防盗链操作
  4. 【JavaScript】------- JavaScript 文件大小转换,字节转换成K、M、G、T 单位
  5. 数据链路层网络类型和协议分析(P2P)
  6. Linux相关概念以及相关命令
  7. jdk8中的optinal类
  8. html5游戏怎么修改数值,如何使用HTML5自定义数据属性
  9. 短视频账号矩阵管理系统
  10. 【python】——setattr为模块动态添加属性