我正在尝试为UITableViewCell
设置自定义高度。在Xcode中,我给它一个自定义高度,并添加了UImageView
子视图,看起来很好。但是在运行时,单元格的高度会回落到默认值,并且我的图像会被严重裁剪。
我已将委托设置为使用动态高度,并且在Xcode中为单元格提供了自定义高度,并且我的图像设置为Aspect Fill。我不确定我还缺少什么。
这是我的vc:
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 2
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
switch indexPath.section {
case 0:
return UITableViewAutomaticDimension
default: ()
return 50
}
}
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
switch indexPath.section {
case 0:
return 300
default: ()
return 50
}
}