我正在为iPad开发,当我尝试约束到表格视图单元格的右侧时,它会被约束到屏幕右侧,而不是限制在行分隔符边缘。
declineButton?.centerYAnchor.constraint(equalTo: contentView.centerYAnchor).isActive = true
declineButton?.rightAnchor.constraint(equalTo: contentView.rightAnchor, constant: -10).isActive = true
declineButton?.heightAnchor.constraint(equalToConstant: 18).isActive = true
declineButton?.widthAnchor.constraint(equalToConstant: 18).isActive = true
上面的代码只是将它限制在最右边。
示例:请注意右侧的“Followed”按钮是如何约束到分隔符的边缘的。
答案 0 :(得分:0)
separator
的{{1}}不会以可以约束事物的方式公开。您可以搜索单元格的视图层次结构,但最好将表格UITableViewCell
设置为separatorStyle
,然后添加自己的none
分隔符,然后您可以自定义约束其他子视图。考虑到你的图片示例中的分隔符看起来不像我的股票,我猜他们也是这样做的。
编辑:我刚考虑的另一个解决方案,如果你真的想保留股票分隔符:
分隔符的右边缘和单元格的右边缘之间的差异可以像这样定义(Swift 3):
UIView
将此作为正确约束的常量。