表视图单元格的圆角半径

2024-01-03

我需要更改单元角半径,如下图所示:


func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
{
if (tableView == self.orderDetailsTableView)
{
    //Top Left Right Corners
    let maskPathTop = UIBezierPath(roundedRect: cell.bounds, byRoundingCorners: [.TopLeft, .TopRight], cornerRadii: CGSize(width: 5.0, height: 5.0))
    let shapeLayerTop = CAShapeLayer()
    shapeLayerTop.frame = cell.bounds
    shapeLayerTop.path = maskPathTop.CGPath

    //Bottom Left Right Corners
    let maskPathBottom = UIBezierPath(roundedRect: cell.bounds, byRoundingCorners: [.BottomLeft, .BottomRight], cornerRadii: CGSize(width: 5.0, height: 5.0))
    let shapeLayerBottom = CAShapeLayer()
    shapeLayerBottom.frame = cell.bounds
    shapeLayerBottom.path = maskPathBottom.CGPath

    //All Corners
    let maskPathAll = UIBezierPath(roundedRect: cell.bounds, byRoundingCorners: [.TopLeft, .TopRight, .BottomRight, .BottomLeft], cornerRadii: CGSize(width: 5.0, height: 5.0))
    let shapeLayerAll = CAShapeLayer()
    shapeLayerAll.frame = cell.bounds
    shapeLayerAll.path = maskPathAll.CGPath

    if (indexPath.row == 0 && indexPath.row == tableView.numberOfRowsInSection(indexPath.section)-1)
    {
        cell.layer.mask = shapeLayerAll
    }
 else if (indexPath.row == 0)
    {
    cell.layer.mask = shapeLayerTop
    }
    else if (indexPath.row == tableView.numberOfRowsInSection(indexPath.section)-1)
    {
        cell.layer.mask = shapeLayerBottom
    }
}
}

实际上我们正在做的是,如果部分只有一行,那么我们在所有侧面都这样做,如果部分有多行,那么我们在第一行的顶部和最后一行的底部...属性BottomLeft、BottomRight、topLeft、TopRight应该是矩形角类型(当您输入时来自 xcode 的建议...还有另一个具有相同名称的属性内容角..所以请检查)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

表视图单元格的圆角半径 的相关文章

随机推荐

  • pandas:当索引不唯一时使用 diff 和 groupby 时出现问题

    我在用pandas questions tagged pandas 版本0 20 3 并且我想应用diff 方法与groupby 但结果不是 DataFrame 而是 下划线 这是代码 import numpy as np import p
  • 将数据框中的所有日期更改为标准日期时间

    我有一个带有日期列的数据框 它看起来像这样 有多个日期列 例如结束日期 会计年度日期等 Plan Start Date 8 16 2017 0 00 5 31 2017 0 00 5 31 2017 0 00 5 31 2017 0 00
  • 添加容器视图 ID 为 0 的片段

    当我调用时android在哪里添加fragmentFragmentTransaction add Fragment fragment String tag 我已经编写了这段代码 但我看不到片段的布局 它显示一个空屏幕 Override pr
  • Highstock 中的双轴?

    有没有办法在 Highstock 中制作像 Highcharts 上的双轴一样的双轴 http www highcharts com demo combo dual axes http www highcharts com demo com
  • OpCache 不缓存

    我最近激活了 opcache 但它似乎不起作用 通过 phpinfo 确认已激活 如你看到的 0 次点击 1 次错过 1个缓存脚本 opcache gui 我缺少什么 服务器是Linux服务器centos 6 5 vps PHP 5 5 有
  • Emacs 口齿不清;如何从任何类型的变量创建字符串?

    就像错误调用函数的错误消息一样 例如 message file attributes 产生消息 eval Wrong type argument stringp home14 tjones 1 0 0 20415 35598 20211 1
  • setText 不适用于自定义编辑文本

    我正在使用从 github 找到的一个很好的材料设计编辑文本 https github com rengwuxian MaterialEditText https github com rengwuxian MaterialEditText
  • 设置 iPhone 键盘语言

    我希望当用户点击 UITextField 时 iPhone 虚拟键盘会显示为预设的特定语言 例如俄语 有没有办法在 Cocoa 代码中做到这一点 不幸的是 这是用户定义的设置 程序员不能弄乱
  • org.hibernate.AnnotationException:没有为使用 JPA XML 实体映射的实体指定标识符

    我现在使用 Hibernate 5 2 4 Final 从 5 2 3 升级 看看这是否可以修复错误 但仍然没有成功 我有以下 SQL CREATE TABLE Token tokenId BIGINT PRIMARY KEY uuid U
  • 如何导航到相同的父状态

    根据我对 Gmail 和 TED 应用程序的观察 向上导航的行为它将导航到具有相同状态 滚动位置 的父项 这与 Google 在其文档中所说的不同实施向上导航 http developer android com training impl
  • 函数参数中的元组解包

    在下面的函数中 args i 应该通过以下方式解压到函数 func 的参数中 然而在它之前传入的是一个列表 我缺少什么 def mymap func seq args list zip seq ret for i in range len
  • Django allauth - 设置 Facebook 重定向

    在我的应用程序中 我有一个 next 参数 因此当用户登录时 他们将被重定向到他们来自的地方 示例 www mysite com login next www mysite com some section 我在用Django allaut
  • 根据用户角色类型更改布局

    我是 MVC 新手 我浏览了堆栈上的类似帖子 但它们似乎对我的问题没有帮助 我有两个角色管理员和用户 当一个人登录时 我希望布局根据该人是否登录而改变Admin特权或User特权 My Admin布局是 Layout cshtml My U
  • 存储大量会话数据的最佳位置[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使用 HTML/CSS UI 构建原生 C++ 应用程序? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否可以在使用 HTML 和 CSS 作为用户界面的同时开发 C 程序 我了解如何使用 Webkit 容
  • Python 中有依赖注入容器吗?

    一直在摆弄 python 像往常一样 它让我严格的静态类型面向对象世界变得有点混乱 Python 支持鸭子类型 没有基于接口的编程的可用概念 如 C 接口 并允许全局变量 有了所有这些好处 依赖注入容器真的有任何意义吗 或者 Python
  • 如何在ios 6中的地图上绘制路线?

    我想显示地图并在地图上绘制路线 我的应用程序支持 ios 4 plus 那么我应该如何使用地图在 ios 6 和以前的版本上工作 我还想知道我应该在我的应用程序中使用自定义地图视图来显示地图和路线 还是应该使用 UIApplication
  • Objective C 中的网页抓取

    有没有用于解析 HTML 的 Objective C 库 比如 python 的 BeautifulSoup 谢谢 从Apple的部分来看有NSXML文档 http developer apple com library mac docum
  • 当 hashcode() 返回零时,对 Collection 实现有何影响

    好吧 只是为了知识 它对像这样的 Collection 实现类有什么意义hashmap hashset等等如果object s hashcode方法总是返回0 in a demoClass 我知道这与putForNullKeyhashmap
  • 表视图单元格的圆角半径

    我需要更改单元角半径 如下图所示 func tableView tableView UITableView willDisplayCell cell UITableViewCell forRowAtIndexPath indexPath N