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

发布时间 - 2026-01-10 22:03:45    点击率:

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  # xib布局小技巧  # xib布局小技巧边框设置  # xib布局  # iOS界面布局简化UIStackView使用详解  # iOS布局渲染之UIView方法的调用时机详解  # 详解iOS自定义UITabBar与布局  # iOS ScrollView实现自动布局的方法(适用Swift 3.0 )  # 深入理解IOS控件布局之Masonry布局框架  # iOS开发Masonry与Frame布局差异示例详解  # 圆角  # 过了  # 希望能  # 个人观点  # 如图  # 第三个  # 谢谢大家  # 解决办法  # 图中  # 小技巧  # 中为  # 上图  # 大牛  # 类目  # 情况下  # 不出来  # UIColor  # nbsp  # Attributes  # setBorderUIColor 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Laravel怎么清理缓存_Laravel optimize clear命令详解  如何快速搭建高效WAP手机网站吸引移动用户?  北京网站制作公司哪家好一点,北京租房网站有哪些?  简单实现jsp分页  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  网站制作免费,什么网站能看正片电影?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  敲碗10年!Mac系列传将迎来「触控与联网」双革新  java中使用zxing批量生成二维码立牌  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  php结合redis实现高并发下的抢购、秒杀功能的实例  如何在IIS中配置站点IP、端口及主机头?  Python面向对象测试方法_mock解析【教程】  Laravel如何为API生成Swagger或OpenAPI文档  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  jquery插件bootstrapValidator表单验证详解  Laravel集合Collection怎么用_Laravel集合常用函数详解  如何撰写建站申请书?关键要点有哪些?  个人网站制作流程图片大全,个人网站如何注销?  移动端脚本框架Hammer.js  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  昵图网官方站入口 昵图网素材图库官网入口  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  动图在线制作网站有哪些,滑动动图图集怎么做?  如何有效防御Web建站篡改攻击?  北京的网站制作公司有哪些,哪个视频网站最好?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  Laravel如何处理表单验证?(Requests代码示例)  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何快速查询域名建站关键信息?  如何快速生成橙子建站落地页链接?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  如何快速搭建个人网站并优化SEO?  如何为不同团队 ID 动态生成多个“认领值班”按钮  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何快速搭建自助建站会员专属系统?  Laravel如何自定义错误页面(404, 500)?(代码示例)  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel如何使用.env文件管理环境变量?(最佳实践)  Laravel如何实现本地化和多语言支持?(i18n教程)  网站建设保证美观性,需要考虑的几点问题!  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何实现数据库事务?(DB Facade示例)  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践