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;
}
#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;
}
相关文章推荐
- IOS开发之MVC模式的介绍
- IOS开发之视图控制器的创建
- iOS中带属性的String(NSMutableAttributedString)
- IOS大牛的博客整理
- IOS视图View 的frame与bounds的区别
- iOS开发~CocoaPods使用详细说明
- iOS暴力去警告
- iOS开发之常用的那些工具类和方法
- iOS8设置NavigationBar颜色和BackButtonItem颜色
- iOS多线程编程
- ios pickerView 点菜
- ios8之后Xcode手动添加pch文件
- iOS学习笔记18-CoreData你懂的
- iOS学习笔记18-CoreData你懂的
- NSArray、NSMutableArray基本用法
- iOS 多线程入门
- iOS---隐藏滚动条
- iOS---选中cell时变cell颜色
- iOS自动布局之Autoresizing
- iOS开发-自动布局之autoresizingMask使用详解(Storyboard&Code)