在两个tableView单元格之间添加按钮

时间:2019-04-01 17:22:45

标签: swift

需要在表格视图的第一行和第二行之间添加(仅一次)按钮

像这样

enter image description here

该怎么做?

cell.clipsToBounds = false
cell.addButton.frame = CGRect(x: 50, y: getHeightOfRow() - 300, width: 50, height:  50 )

按钮没有超出单元格边框

2 个答案:

答案 0 :(得分:1)

  • 您可以合并两个单元格
  • 您可以添加要滚动的子视图,并可以在scrollviewdelegete中逐帧移动它
  • 您可以将其放置在布局中,并删除clipToBounds属性(用于防止剪切),并在需要时移至最前面

也可用于单个创建您可以在vc中使用'lazy var'并在其中添加子视图

答案 1 :(得分:1)

我认为最简单的选择是在UITableViewCell上禁用限界。然后,使用自动布局(如果正在使用代码,则仅使用CGRect)进行设置,以使按钮位于您想要的位置。禁用限界后,您可以将属于父级子视图的UI元素放置在父级之外,并且仍会显示。

要使用代码禁用限界,可以在UITableViewCell上使用以下变量:

var clipsToBounds: Bool { get set }
let cell: UITableViewCell

// ----------

cell.clipsToBounds = false

更多信息:https://developer.apple.com/documentation/uikit/uiview/1622415-clipstobounds

或者,您可以在属性检查器中设置属性:

Clip To Bounds using Attributes Inspector

相关问题