iphone中背景图的设置方法

news/2024/10/17 19:24:06/

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中设置,这是最常用的一种方法,这里就不多说了

 


http://www.ppmy.cn/news/327797.html

相关文章

iphone添加背景图片方法

有两种方法, 一种是不使用nib文件,直接在视图控制类的代码中添加代码: //在- (void)loadView{}中加入你想要加入的视图就行,如下: - (void)loadView {UIImageView *background [[UIImageView …

2017~2018学年《信息安全》考试试题(A1卷)

北京信息科技大学 2017 ~2018 学年第二学期《信息安全》考试试题 (A 卷) 课程所在学院:计算机学院 适用专业班级:计科 1504-6、重修 考试形式:闭卷 一、单选题(本题满分 20 分,共含 10 道小题,每小题 2 分) 网络安全是指网络系统的硬件、软件及( C )的…

java权限修饰符问题——对类的修饰分析和对成员变量的修饰分析

我们应该站在更高的"维度"来分析权限修饰符,这样或许会一目了然 1.思考 假设,成员变量->外部类->包,相当于三个维度 首先,站在外部类的角度来看, 可分为外部类在相同包下和不同包下两种情况&#x…

crs-2632 crs-2674

1.scan ip 启动失败,因为scan ip在/etc/hosts 中配置不正确 2.所在节点内存不足

1669G - Fall Down

搜索每一个点&#xff1b; 联系flood fill&#xff1b; #include <iostream> #include <algorithm> #include <cstring>using namespace std;const int N55;int t,n,m; char g[N][N];void dfs(int x,int y) {if(x1>n||g[x1][y]o||g[x1][y]*)// 一般三个条…

XTU 1271 Color

染色 http://202.197.224.59/exam/index.php/problem/read/id/1271 题目描述 Alice在玩一个游戏&#xff0c;她在一个mn的格子里&#xff0c;随机涂黑k个格子。然后她每次可以把一行或者一列的格子染成红色&#xff0c;但是这一行中不能有黑色的格子。 请问她最多能把多少个…

10.1寸工业液晶屏G101EAN02.2-lvds工控屏

G101EAN02.2是友达 (AUO)推出的一款10.1吋a-Si TFT-LCD液晶模组产品&#xff0c;它装配有WLED背光&#xff0c;含LED驱动器背光驱动&#xff0c;无触摸。此产品工作温度为 -20 ~ 70C&#xff0c;存储温度为 -20 ~ 70C&#xff0c;耐振动性为1.5G (14.7 m/s)。 它的典型特征总结…

SX1276 与SX1278扩频芯片的区别

2013年SEMTECH首次推出带扩频技术的Sub-GHz产品芯片&#xff0c;由于其相对传统FSK与GFSK在传输距离和抗干扰能力方面的优势而倍受市场关注&#xff0c;目前&#xff0c;SEMTECH的扩频芯片SX1276/7/8覆盖了几乎整个Sub-1GHz的4个频段&#xff1a;433/470/868/915M。 其中&#…