IOS xib布局小技巧-边框设置

 更新时间:2016年12月23日 15:20:33   投稿:lqh  
这篇文章主要介绍了IOS xib布局小技巧-边框设置的相关资料,需要的朋友可以参考下

IOS xib布局小技巧-边框设置

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

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

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

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

代码如下:


// 
// CALayer+XibConfiguration.h 
//  
// 
// Created by MLS on 15/10/12. 
// Copyright © 2015年 MLS. All rights reserved. 
// 
 
#import <QuartzCore/QuartzCore.h> 
 
@interface CALayer (XibConfiguration) 
 
// This assigns a CGColor to borderColor. 
@property(nonatomic, assign) UIColor *borderUIColor; 
 
@end 

// 
// CALayer+XibConfiguration.m 
//  
// 
// Created by MLS on 15/10/12. 
// Copyright © 2015年 MLS. All rights reserved. 
// 
 
#import "CALayer+XibConfiguration.h" 
 
@implementation CALayer (XibConfiguration) 
 
-(void)setBorderUIColor:(UIColor*)color 
{ 
  self.borderColor = color.CGColor; 
} 
 
-(UIColor*)borderUIColor 
{ 
  return [UIColor colorWithCGColor:self.borderColor]; 
} 
 
@end 



感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • iOS开发使用UITableView制作N级下拉菜单的示例

    iOS开发使用UITableView制作N级下拉菜单的示例

    这篇文章主要介绍了iOS开发使用UITableView制作N级下拉菜单的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • iOS WKWebView秒开方案实战记录

    iOS WKWebView秒开方案实战记录

    从iOS8开始,就引入了新的浏览器控件WKWebView,用于取代UIWebView,下面这篇文章主要给大家介绍了关于iOS WKWebView秒开方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • 12个iOS技术面试题及答案总结

    12个iOS技术面试题及答案总结

    这篇文章给大家总结了在iOS面试的时候可能会遇到的12个技术面试题,以及这些面试题但答案,这些答案只是给大家一些参考,大家可以再结合自己理解进行回答,有需要的朋友们下面来一起看看吧。
    2016-09-09
  • iOS统计代码总行数的命令(便捷且简单)

    iOS统计代码总行数的命令(便捷且简单)

    在工作中有时候会需要统计我们工程的总代码行数,下面小编给大家分享一个超便捷超简单的方法,通过一行命令统计ios代码总行数,需要的朋友参考下吧
    2017-11-11
  • iOS开发中Quartz2D控制圆形缩放和实现刷帧效果

    iOS开发中Quartz2D控制圆形缩放和实现刷帧效果

    这篇文章主要介绍了iOS开发中Quartz2D控制圆形缩放和实现刷帧效果的方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-12-12
  • 禁止iPhone Safari video标签视频自动全屏的办法

    禁止iPhone Safari video标签视频自动全屏的办法

    本篇文章给大家分析有没有办法禁止iPhone Safari video标签视频自动全屏,以下给出好多种情况分享,感兴趣的朋友可以参考下
    2015-09-09
  • Terminal该如何自定义提示详解

    Terminal该如何自定义提示详解

    这篇文章主要给大家介绍了关于Terminal如何自定义提示的相关资料,文中通过图文以及示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-06-06
  • 深入学习iOS7自定义导航转场动画

    深入学习iOS7自定义导航转场动画

    这篇文章主要为大家详细介绍了iOS7自定义导航转场动画的相关资料,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • IOS中内存管理那些事

    IOS中内存管理那些事

    这篇文章主要介绍了IOS中内存管理那些事的相关资料,需要的朋友可以参考下
    2015-11-11
  • iOS DispatchSourceTimer 定时器的具体使用

    iOS DispatchSourceTimer 定时器的具体使用

    定时器在很多地方都可以用到,本文主要介绍了iOS DispatchSourceTimer 定时器的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论