iPhone设置视图背景图片的方法

方法一,使用一个UIImageView实例做子视图,并且放最后面<wbr></wbr>

Objective-c代码
  1. -<wbr>(void)setBackgroundImage<wbr>{<wbr><wbr></wbr></wbr></wbr></wbr>
  2. <wbr><wbr><wbr><wbr>NSLog(@<span style="word-wrap:normal; word-break:normal">"setting<wbr>bg<wbr>image"</wbr></wbr></span><span style="word-wrap:normal; word-break:normal">);<wbr><wbr></wbr></wbr></span></wbr></wbr></wbr></wbr>
  3. <wbr><wbr><wbr><wbr>UIImageView<wbr>*customBackground<wbr>=<wbr>[[UIImageView<wbr>alloc]<wbr>initWithImage:[UIImage<wbr>imageNamed:@<span style="word-wrap:normal; word-break:normal">"background.jpg"</span><span style="word-wrap:normal; word-break:normal">]];<wbr><wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  4. <wbr><wbr><wbr><wbr>self.background<wbr>=<wbr>customBackground;<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  5. <wbr><wbr><wbr><wbr>[customBackground<wbr>release];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  6. <wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  7. <wbr><wbr><wbr><wbr>[self<wbr>addSubview:background];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  8. <wbr><wbr><wbr><wbr>NSLog(@<span style="word-wrap:normal; word-break:normal">"Added<wbr>background<wbr>subview<wbr>%@"</wbr></wbr></wbr></span><span style="word-wrap:normal; word-break:normal">,<wbr>background);<wbr><wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr>
  9. <wbr><wbr><wbr><wbr>[self<wbr>sendSubviewToBack:background];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  10. }<wbr><wbr></wbr></wbr>


方法二,Cook Book中提到的方法<wbr></wbr>

Objective-c代码
  1. -<wbr>(void)loadView<wbr>{<wbr><wbr></wbr></wbr></wbr></wbr>
  2. <wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  3. <wbr><wbr><wbr><wbr>UIImageView<wbr>*contentView<wbr>=<wbr>[[UIImageView<wbr>alloc]<wbr>initWithFrame:[[UIScreen<wbr>mainScreen]<wbr>applicationFrame]];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  4. <wbr><wbr><wbr><wbr>[contentView<wbr>setImage:[UIImage<wbr>imageNamed:@<span style="word-wrap:normal; word-break:normal">"Default.png"</span><span style="word-wrap:normal; word-break:normal">]];<wbr><wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr>
  5. <wbr><wbr><wbr><wbr>[contentView<wbr>setUserInteractionEnable<wbr>d:YES];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  6. <wbr><wbr><wbr><wbr>self.view<wbr>=<wbr>contentView;<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  7. <wbr><wbr><wbr><wbr>[contentView<wbr>release];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
  8. }<wbr><wbr></wbr></wbr>


方法三,lvyile网友用的一个小技巧,uiView是UIView的实例,而不是UIImageView<wbr></wbr>

Objective-c代码
  1. uiView.backgroundColor<wbr>=<wbr>[UIColor<wbr>colorWithPatternImage:[UIImage<wbr>imageNamed:@</wbr></wbr></wbr></wbr>"Default.png"]];<wbr></wbr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值