self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController = [[UIViewController alloc] init];
//系统提供的所有的视图类都是直接或者间接继承自UIView,可以显示内容。显示内容的实质是因为UIView类中提供了不同的draw方法。所有的视图都有形状,形状是由layer来决定的。(每个视图都layer)
//如果想要改变视图的形状,必须通过layer去改变
//1.创建一个View显示在界面上
UIView * view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
view.backgroundColor = [UIColor redColor];
[_window addSubview:view];
//2.切圆角
//参数:圆角半径
[view.layer setCornerRadius:50];
//切圆角如果是切带图片的控件,必须加上下面的代码才有效
view.layer.masksToBounds = YES;
//3.画边框
//边框宽度(颜色默认是黑色)
view.layer.borderWidth = 3;
//设置边框颜色
[view.layer setBorderColor:[UIColor greenColor].CGColor];
[UIView animateWithDuration:1 animations:^{
//如果设置了layer,不能通过frame去改变视图的大小;只能通过形变去改变大小
// view.frame = CGRectMake(100, 100, 50, 50);
view.transform = CGAffineTransformMakeScale(0.5, 0.5);
}];
[self.window makeKeyAndVisible];
return YES;
网友评论