如何在表格单元格之间创建细线
Posted
技术标签:
【中文标题】如何在表格单元格之间创建细线【英文标题】:How to create thin line between table cell 【发布时间】:2016-01-25 20:09:13 【问题描述】:“Columbia Dining”与“Subject”和“Message created”之间的中间细线如何? 带有静态单元格的 TableView 往往在每个单元格之间有一条相似的线,但不同之处在于它一直延伸到屏幕的右侧。我不是在寻找任何代码,只是有人指出我正确的方向。
使用超薄的 UIImageView 看起来很草率,也没有那么优雅。我已经在多个应用程序中看到了这些,但我不确定它们是用来做什么的。
【问题讨论】:
任何带有backgroundColor
、alpha
和height
的旧式UIView
都可以。对于UITableView
,您可以从Interface Builder控制分隔符。
我不知道他们有这个选项。谢谢。
【参考方案1】:
在 Interface Builder 中,选择您的 UITableViewController
。
表格视图 > 显示属性检查器:
更改分隔符样式、颜色、插图等
这将产生在表格视图级别(而不是单元格级别)显示分隔符的副作用。即使是不存在的空单元格,也会有分隔符。
对于仅限单元格的分隔符,请在 IB 中选择 Separator: None,并在原型单元格底部添加一个 1/2 像素高的 UIView
。
任何带有backgroundColor
、alpha
和height
的旧式UIView
都可以。使用适当的布局约束来充分定位该分隔符:
► 在GitHub 上查找此解决方案,在Swift Recipes 上查找更多详细信息。
【讨论】:
在单元格下方添加 UIView 究竟是如何创建分隔符的? 澄清:不是在下面,而是在底部。我将在我的答案中添加一个示例。以上是关于如何在表格单元格之间创建细线的主要内容,如果未能解决你的问题,请参考以下文章