zoukankan      html  css  js  c++  java
  • 圆角view

    steps:1  导入:CoreGraphics.framework
               2  object.layer.masksToBounds=YES;
               3  object.layer.cornerRadius=15;

    ok 一个圆角的object View出来了!!!!!!
     
    二、

    在实际的应用中,总感觉圆角的东西比较好看, 像button,label,image等等,以前的时候我就经常给那些控件添加一个UIImageView作为背景,再搞张圆角的图片,不过今天发现了新方法看代码

    viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆
    viewT.layer.borderWidth = 10;//设置边框的宽度,可选
    viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色
    viewT.layer.masksToBounds = YES;//设为NO去试试


    其实的viewT是UIView的实例,当然也可以是他的子类实例。

    最后别忘记添加QuartzCore.framework这个库,还有包含#import <QuartzCore/QuartzCore.h>这句哦

     

    圆角和阴影效果同时拥有

    UIView *test = [[UIView alloc] initWithFrame:CGRectMake(100, 50, 100, 100)];
    //阴影又圆角得layer
    CALayer *shadowCorner = [CALayer layer];
    shadowCorner.frame = test.bounds;
    shadowCorner.backgroundColor = [UIColor orangeColor].CGColor;
    shadowCorner.shadowOffset = CGSizeMake(2, 2); //数字变大阴影效果得范围变宽
    shadowCorner.shadowColor = [[UIColor blackColor] CGColor];
    shadowCorner.shadowOpacity = 1;
    shadowCorner.shadowRadius = 3;//阴影效果得半径与shadowOffset共同控制阴影效果
    shadowCorner.cornerRadius = 10;//圆角半径
    // shadowCorner.masksToBounds = YES; //这行代码会屏蔽掉阴影效果
    // shadowCorner.borderColor = [[UIColor grayColor] CGColor];
    // shadowCorner.borderWidth = 2;
    [test.layer addSublayer:shadowCorner];
    [self.view addSubview:test];
    test.backgroundColor = [UIColor clearColor];//清空本身view得layer得背景色,不然圆角显示不成功,因为shadowCorner得圆角部分透明,透视盗test得layer非圆角颜色,显示不出圆角效果
    [test release];



  • 相关阅读:
    cf605 div3
    how to find Longest Increasing Subsequence Size
    luogu1641 [SDOI2010]生成字符串
    luogu1441 砝码称重
    luogu4218 [JSOI2008] 最小生成树计数
    luogu1514 引水入城
    luogu1312 Mayan游戏 剪枝
    luogu1081 开车旅行 树上倍增
    luogu1052 过河
    luogu1026 统计单词个数
  • 原文地址:https://www.cnblogs.com/ligun123/p/2301702.html
Copyright © 2011-2022 走看看