方法一,使用一个UIImageView实例做子视图,并且放最后面<wbr></wbr>
方法二,Cook Book中提到的方法<wbr></wbr>
方法三,lvyile网友用的一个小技巧,uiView是UIView的实例,而不是UIImageView<wbr></wbr>
Objective-c代码
- -<wbr>(void)setBackgroundImage<wbr>{<wbr><wbr></wbr></wbr></wbr></wbr>
- <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>
- <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>
- <wbr><wbr><wbr><wbr>self.background<wbr>=<wbr>customBackground;<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr>[customBackground<wbr>release];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr>[self<wbr>addSubview:background];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <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>
- <wbr><wbr><wbr><wbr>[self<wbr>sendSubviewToBack:background];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- }<wbr><wbr></wbr></wbr>
方法二,Cook Book中提到的方法<wbr></wbr>
Objective-c代码
- -<wbr>(void)loadView<wbr>{<wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <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>
- <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>
- <wbr><wbr><wbr><wbr>[contentView<wbr>setUserInteractionEnable<wbr>d:YES];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr>self.view<wbr>=<wbr>contentView;<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr>[contentView<wbr>release];<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- }<wbr><wbr></wbr></wbr>
方法三,lvyile网友用的一个小技巧,uiView是UIView的实例,而不是UIImageView<wbr></wbr>
Objective-c代码
- uiView.backgroundColor<wbr>=<wbr>[UIColor<wbr>colorWithPatternImage:[UIImage<wbr>imageNamed:@</wbr></wbr></wbr></wbr>"Default.png"]];<wbr></wbr>