zoukankan      html  css  js  c++  java
  • Xib中设置控件的圆角、边框效果

    设置控件的圆角和边框效果有两种方式:

    1.代码实现:

    self.myView.layer.masksToBounds = YES;
    self.myView.layer.cornerRadius = 10;

    2.Xib设置:

    运行,你会发现边框的颜色不显示???

    原因就是: 

    不知道你有没有注意到 layer.borderColor 对应值得类型:Color;

    经常用代码进行边框设置的你,一定记得我们设置的颜色类型为: CGColor

    解决办法:

    只需要为 CALayer 创建一个分类就可以:

    #import "CALayer+XibBorderColor.h"
    #import <QuartzCore/QuartzCore.h>
    #import <UIKit/UIKit.h>
    
    @implementation CALayer (XibBorderColor)
    
    // 注意: 实现下面的方法需要导入以上两个库
    
    - (void)setBorderColorWithUIColor:(UIColor *)color {
        
        self.borderColor = color.CGColor;
    }
    
    @end

    设置边框颜色就需要用
    layer.borderColorWithUIColor
    来代替
    layer.borderColor

    然后Xib的设置边框颜色改成这样即可:

    简单吧.....不过我一般都是代码实现快...嘻嘻!

  • 相关阅读:
    两数之和
    dict用法
    xgboost
    常见报错
    四、ABP 学习系列
    Apache Htpasswd生成和验证密码
    ABP 学习系列
    Gradle 配置
    ArcGis教程
    在线排程设置生成器Quartz
  • 原文地址:https://www.cnblogs.com/pengsi/p/6800855.html
Copyright © 2011-2022 走看看