需要在表格视图的第一行和第二行之间添加(仅一次)按钮
像这样
该怎么做?
cell.clipsToBounds = false
cell.addButton.frame = CGRect(x: 50, y: getHeightOfRow() - 300, width: 50, height: 50 )
按钮没有超出单元格边框
答案 0 :(得分:1)
也可用于单个创建您可以在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
或者,您可以在属性检查器中设置属性: