iphone添加背景图片方法

news/2024/10/17 21:19:58/

有两种方法,

一种是不使用nib文件,直接在视图控制类的代码中添加代码:

//在- (void)loadView{}中加入你想要加入的视图就行,如下:
- (void)loadView {UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"list_bg.png"]];  //用图片来初始一个视图background.userInteractionEnabled = YES;   //设置改视图的属性[self setView:background];//or self.view = background; //将该图像视图添加到主视图中[background release];UIImageView *headerImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header_obi.png"]];headerImage.frame = CGRectMake(61,0, 645, 18);[self.view addSubview:headerImage];[headerImage release];UIButton *navButton = [UIButton buttonWithType:UIButtonTypeCustom]; //初始化一个button控键,类型为CustomnavButton.frame = CGRectMake(62, 35, 90, 30); //设置按钮的大小[navButton setImage:[UIImage imageNamed:@"list_back_btn.png"] forState:UIControlStateNormal]; //设置按钮的背景图片和按钮状态[navButton addTarget:self action:@selector(pressBack:) forControlEvents:UIControlEventTouchUpInside]; //为按钮添加事件响应[self.view addSubview:navButton]; //添加按钮到视图中UILabel *pageTitle = [[UILabel alloc] initWithFrame:CGRectMake(267, 37, 250, 25)];pageTitle.text = @"カテゴリを選んでください。";[pageTitle setFont:[UIFont fontWithName:@"ShikaKokkaTetujin" size:21.0f]];[self.view addSubview:pageTitle];[pageTitle release];
}
另一种方式,直接在nib文件中修改,注意加载的顺序问题:

直接利用IB ,在模拟器的VIEW里直接拖入一个Image View ,后面的事不影响,你可以继续往里面放BUTTON等,非常使用。(可以用PS 做一个纯透明的PNG图片,作为BUTTON的image图片,然后在INSPATOR里面的第一栏 设置未CUSTOMER) 。就可以模拟  点击背景图片某一热点区域的效果了。


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

相关文章

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。 其中&#…

sgu106-109

sgu106-109写的时间也有点长了&#xff0c;懒得讲了 &#xff1d; &#xff1d; 就粗略用别人的博客吧 sgu106是关于不定方程&#xff0c;用了扩展欧几里德&#xff0c;下面的博客写的非常好 http://blog.csdn.net/volzkzg/article/details/7427233 sgu107就是一个发现规律的问…