Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43349
  • 博文数量: 8
  • 博客积分: 430
  • 博客等级: 下士
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-31 12:33
文章分类
文章存档

2011年(2)

2010年(6)

我的朋友

分类: 嵌入式

2010-11-20 15:25:36

在实例中添加四层View,并且将他们层层嵌套,入下图所示:


设置窗口的背景颜色:

window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

window.backgroundColor = [UIColor colorWithRed:0.0 green:0.6 blue:1.0 alpha:100];

这里说明一下:

+ (UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;

此类方法,可以根据 R G B 值的不同配比任意定义所需色彩。


定义四个View,分别为

定义两个按钮,用来控制View的放大与缩小
setTransform1 方法用来放大视图;

setTransform2 方法用来放大视图。



这种方法可以在原有的基础上,在条件范围内,无次数限制,任意放大和缩小,它是以前一次视图改变的大小作为依据的。

CGAffineTransform CGAffineTransformScale (
   CGAffineTransform t,
   CGFloat sx,
   CGFloat sy
);



还有一种方法,这种方法比较局限,只能在以限定好大小的视图上放大或缩小,并且不能循环使用。
此方法如下:

CGAffineTransform CGAffineTransformMakeScale (
   CGFloat sx,
   CGFloat sy
);


             

一个比较简单的小例子,目的是搞清楚视图之间的关系,其中还学会了一个改变视图大小的方法。






阅读(1436) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~