您的位置:首页 > 移动开发 > IOS开发

IOS开发之视图边框和切圆角

2016-04-12 00:00 495 查看
摘要: IOS开发之视图边框和切圆角

#import "AppDelegate.h"

@interface AppDelegate ()

@end

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.

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

[_window setBackgroundColor:[UIColor whiteColor]];

//======================================
UIView *view = [[UIView alloc]initWithFrame:
CGRectMake(100, 100, 100, 100)];
//系统提供的所有的视图类都是直接或者间接继承自UIView
//可以显示内容

//显示内容的实质是因为UIView类中提供了不同的draw方法;
//所有的视图都有形状,形状是由layer决定的;每个视图都有layer;

//如果想要改变视图的形状,必须通过layer去改变;

view.backgroundColor = [UIColor orangeColor];

//2.切圆角
//参数就是圆角半径
[view.layer setCornerRadius:50];

//切圆角如果是带切图片的控件,必须带上以下代码有效
view.layer.masksToBounds = YES;

//3.画边框
//设置边框宽度
view.layer.borderWidth = 2;
//设置边框颜色
[view.layer setBorderColor:[UIColor greenColor].CGColor];

[UIView animateWithDuration:2 animations:^{

//view.frame = CGRectMake(100, 100, 50, 50);

//如果设置了layer就不能通过frame改变视图的大小,
//只能通过形变去改变大小
view.transform = CGAffineTransformMakeScale(0.5, 0.5);

}];

[_window addSubview:view];
[_window makeKeyAndVisible];

return YES;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息