swift - 具有圆形边缘的自定义表格 View 单元格

标签 swift xcode uitableview

我想创建一个如下图所示的表格单元格

enter image description here

这如何通过 Storyboard完成?我最初的计划是使用两个不同的 View /标签,并使用 layer.cornerRadius 使边缘变圆,但这使两个 View /标签的所有边缘都变圆。

最佳答案

在单元格的 contentView 中添加 greenView 并使用 cornerRadius 将其四舍五入,并在其中添加 blackView 而不进行任何四舍五入,因为 superview 将仅确保完成此工作

greenView.clipsToBounds = true // can be set in IB
greenView.layer.cornerRadius = 7

您还可以将这 2 个 View 添加到彼此下方,并使用 https://www.hackingwithswift.com/example-code/calayer/how-to-round-only-specific-corners-using-maskedcorners 将底部 View 的顶部和底部的顶角圆化。

关于swift - 具有圆形边缘的自定义表格 View 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56675151/

相关文章:

ios - 在 View Controller 中重置导航栏的外观

ios - 导致崩溃的核心数据

ios - 使用 iOS 5.0.1 beta 版本的设备测试 iOS 应用程序

iphone - 防止显示 UITableView header

ios - UITableView中的UITextView,使用AutoLayout平滑展开

ios - 分别从所有 UITableViewCells 获取数据

swift - 使用 Swift 子类化 SKLabelNode 错误

ios - 如何检测 UIScrollView 何时在 Swift 中完成滚动

ios - 在运行 App 时编辑单元格时更新数组

ios - 增加高度后,UIToolBar按钮未正确定位