我想将自定义 UITableViewCell 的宽度设置为屏幕宽度的 80%,但我知道单元格的大小可以使用“layoutSubviews()”方法进行操作,但我不知道如何操作。
请帮帮我。
最佳答案
答案太简单了。只需更改类中单元格的框架即可。
class CustomCell: UITableViewCell {
override var frame: CGRect {
get {
return super.frame
}
set (newFrame) {
var frame = newFrame
let newWidth = frame.width * 0.80 // get 80% width here
let space = (frame.width - newWidth) / 2
frame.size.width = newWidth
frame.origin.x += space
super.frame = frame
}
}
}
关于ios - 我如何将宽度设置为自定义 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38765594/