有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的朋友可以拿去试下。

- (void)setBorderWithView:(UIView *)view top:(BOOL)top left:(BOOL)left bottom:(BOOL)bottom right:(BOOL)right borderColor:(UIColor *)color borderWidth:(CGFloat)width
{if (top) {CALayer *layer = [CALayer layer];layer.frame = CGRectMake(0, 0, view.frame.size.width, width);layer.backgroundColor = color.CGColor;[view.layer addSublayer:layer];}if (left) {CALayer *layer = [CALayer layer];layer.frame = CGRectMake(0, 0, width, view.frame.size.height);layer.backgroundColor = color.CGColor;[view.layer addSublayer:layer];}if (bottom) {CALayer *layer = [CALayer layer];layer.frame = CGRectMake(0, view.frame.size.height - width, view.frame.size.width, width);layer.backgroundColor = color.CGColor;[view.layer addSublayer:layer];}if (right) {CALayer *layer = [CALayer layer];layer.frame = CGRectMake(view.frame.size.width - width, 0, width, view.frame.size.height);layer.backgroundColor = color.CGColor;[view.layer addSublayer:layer];}
}

本文出自 “rainbownight” 博客,请务必保留此出处http://rainbownight.blog.51cto.com/1336585/1332286

iOS 让视图UIView 单独显示某一侧的边框线相关推荐

  1. IOS树视图学习总结

    iOS: 查看 UIView 的视图树 http://www.cnblogs.com/ihojin/p/view-recursivedescription.html 在想要查看的 UIView 附近打 ...

  2. iOS 模态视图,阻尼动画

    今天分析一个利用摸态视图后接阻尼动画的小例子,就像今天汤神catch and shoot一样,那样的连贯,沉稳不简单.动画让app运行的更加自然流畅,符合用户的心理,带来欣喜感,好奇感,灵动感.其实也 ...

  3. 一劳永逸,iOS 网页视图控制器通用类封装

    原文链接:http://www.jianshu.com/p/553424763585 随着 H5 的发展,在 iOS 开发中,网页视图的使用率逐渐提升,为了增加代码封装度.减轻开发负担,因此通常会对网 ...

  4. ios 动态化视图_如何在iOS应用中使高度收集视图动态化

    ios 动态化视图 by Payal Gupta 通过Payal Gupta 如何在iOS应用中使集合视图的高度动态化 (How to make height of collection views ...

  5. iphone 开发 窗口(UIWindow) 与视图(UIView)之间以及整个程序间的关系,深层解析

    窗口和视图是为iPhone应用程序构造用户界面的可视组件.窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互. 和Mac OS X一样,iPhone OS通过窗口和视图在屏 ...

  6. dede单独显示查到了多少条记录的方法

    dede单独显示查到了多少条记录的方法?这个问题可能是我们日常学习或工作经常见到的.希望通过这个问题能让你收获颇深.下面是小编给大家带来的参考内容,让我们一起来看看吧!  dede怎么单独显示查到了多 ...

  7. ios html gif 显示,iOS中gif图的显示方法示例

    iOS中gif图的显示方法示例 发布时间:2020-09-19 06:15:42 来源:脚本之家 阅读:86 作者:蓝光95 一.前言 iOS开发中,大部分时候我们显示一张静态图就可以了,但是有的时候 ...

  8. 列表视图案例3——显示联系人

    列表视图案例3--显示联系人 一.运行效果 二.实现步骤 1.新建安卓应用DisplayContacts 2.准备背景

  9. 列表视图案例2——显示用户列表

    列表视图案例2--显示用户列表 一.运行效果 二.实现步骤

最新文章

  1. Python 之 matplotlib (九)contours等高线
  2. ORACLE 日期比较
  3. OpenYurt — Overview
  4. python中怎么比较两个列表-python中比较两个列表的实例方法
  5. Redis进阶实践之二如何在Linux系统上安装安装Redis
  6. Castle实践9-在Castle IOC容器中使用AspectSharp(全面剖析AspectSharp Facility)
  7. 阿里云盘内测_阿里云盘内测邀请码发放
  8. 使用EndNote X9引用参考文献并在Word中修改生成的引文格式(编号、字体大小)GBT7714(numeric)
  9. 人人开源之代码生成器(renren-generator)
  10. 启明星会议室预定系统 helpdesk系统等 登陆失败的问题与解决方法
  11. 编程理论 —— 计算图框架
  12. linux系统可以用autocad吗,还在找适用于Linux系统的CAD软件?这5款千万别错过!
  13. lzg_ad:CMD下打开控制面板
  14. 如何改善物流行业项目管理?
  15. PIPI1091 编程课奖励(滚动数组+dp)
  16. html属于页面的底部标签是,HTML5中footer标签的用法你知道吗?,HTML5中的footer标签是什么意思?...
  17. 选拨管理者的一个必要条件
  18. contiki学习笔记(九)文件系统CFS
  19. 北京大学计算机学院的院徽,院徽、logo和学院口号征集活动
  20. 【题解】P2916 [USACO08NOV]安慰奶牛Cheering up the Cow-C++

热门文章

  1. @scheduled 执行一次_springboot 定时任务Scheduled(注解方式实现)参数 说明
  2. openCV学习教程(一):Mat类的使用
  3. 【百战GAN】自动增强图像对比度和颜色美感,GAN如何做?
  4. 【图像分割应用】设备自动化(一)——自动驾驶
  5. 【杂谈】GitHub上有哪些好用的爬虫(从Google百度,腾讯视频抖音,豆瓣知乎到不可描述)
  6. 全球及中国电动自行车零件和配件行业运营状况及未来发展趋势预测报告2022年版
  7. 用对齐原则求结构体长度
  8. 使用VC编写VB使用DLL
  9. 两千年是不是闰年 输出错误_干货!AMOS常见的10种错误及解决办法!
  10. 集体奔赴农业战场 互联网巨头对话中国农民丰收节交易会