Ani*_*ale 3 cell width uitableview ios swift2
我想将自定义UITableViewCell的宽度设置为屏幕宽度的80%,但我知道可以使用"layoutSubviews()"方法操作单元格的大小,但我不知道如何操作.
请帮我.
O-m*_*kar 11
答案太简单了.只需在课堂上更改单元格的框架即可.
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
}
}
}
Run Code Online (Sandbox Code Playgroud)
class CustomTVC: UITableViewCell {
override var frame: CGRect {
get {
return super.frame
}
set (newFrame) {
var frame = newFrame
frame.size.width = UIScreen.mainScreen().bounds.width * 0.8
super.frame = frame
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3146 次 |
| 最近记录: |