iOS切圆角方法简单技巧

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;


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工作中经常需要将一个图形或者控件切为圆角,切为圆形或者四角都切为圆角的方法很常见也很简单,这里着重介绍一下切指定边...
    dequal阅读 3,775评论 0 2
  • 1.直接用视图中layer中的两个属性来设置圆角,这种方法比较简单,但是及其影响性能不推荐: @property ...
    阿兹尔阅读 493评论 2 0
  • 今天我们拿 AVFoundation 的冰山一角来阐述一下我个人的喜好!相信每个人都会用 iPhone、iPad ...
    曾宪华阅读 959评论 0 2
  • 【文摘】 莫言:把《西游记》倒过来看 才是最真实的人生 《西游记》是大家耳熟能详的一部小说,如果把《西游记》倒着看...
    小橙小橙小橙阅读 124评论 0 0
  • 秋风瑟瑟 落叶凌乱 叶黄又逢的季节近眼前 多次想执笔泄宣 不知从何谈 索性翻阅朋友圈 佩服她们畅所欲言 鸡毛...
    深秋_9651阅读 309评论 0 2