zoukankan      html  css  js  c++  java
  • xib storyboard 中如何给view 添加 边框

    在xib或storyboard中为UIView添加边框或圆角

    view的圆角半径(cornerRadius)和边框宽度可以在右侧标识符检测器(第三个)上的User Defined Runtime Attributes内进行设置,如图


    注:图中未设置圆角方法同上图边线宽度设置相同 Key Path : layer.cornerRadius  Value 处设置想要的半径即可

    但是默认情况下边框的颜色是不能设置的,因为这里设置的颜色类型是UIColor而borderColor是CGColor因此显示不出来(个人观点,路过的大牛们要是觉得不对请指出,先谢过了),解决办法:为CALayer写个类目添加个属性 UIColor *borderUIColor 利用setter方法设置borderColor。

    代码如下:

     1     //  
     2     //  CALayer+XibConfiguration.h  
     3     //   
     4     //  
     5     //  Created by MLS on 15/10/12.  
     6     //  Copyright © 2015年 MLS. All rights reserved.  
     7     //  
     8       
     9     #import <QuartzCore/QuartzCore.h>  
    10       
    11     @interface CALayer (XibConfiguration)  
    12       
    13     // This assigns a CGColor to borderColor.  
    14     @property(nonatomic, assign) UIColor *borderUIColor;  
    15       
    16     @end  
     1     //  
     2     //  CALayer+XibConfiguration.m  
     3     //    
     4     //  
     5     //  Created by MLS on 15/10/12.  
     6     //  Copyright © 2015年 MLS. All rights reserved.  
     7     //  
     8       
     9     #import "CALayer+XibConfiguration.h"  
    10       
    11     @implementation CALayer (XibConfiguration)  
    12       
    13     -(void)setBorderUIColor:(UIColor*)color  
    14     {  
    15         self.borderColor = color.CGColor;  
    16     }  
    17       
    18     -(UIColor*)borderUIColor  
    19     {  
    20         return [UIColor colorWithCGColor:self.borderColor];  
    21     }  
    22       
    23     @end  
  • 相关阅读:
    第八节 JS运动基础
    第七节 DOM操作应用-高级
    第六节 DOM操作应用
    第五讲 DOM基础
    第二节 数学基础与语言学基础
    第一节 自然语言处理概论
    第0节 课程简述
    第四节 定时器
    基本概念
    常用命令
  • 原文地址:https://www.cnblogs.com/codemakerhj/p/4994358.html
Copyright © 2011-2022 走看看