我想在我的细节视图控制器中自我调整单元格大小。我该怎么做呢?我已经查阅了许多教程,并且我已经能够在其他应用程序上自行调整大小,但不是在这里。那么,我该怎么办呢,错误是什么?
感谢。
以下是我的约束的图像:
我已在视图控制器的viewDidLoad()
方法中实现了此代码:
tableView.estimatedRowHeight = 400.0
tableView.rowHeight = UITableViewAutomaticDimension
我在Detail View Controller类中实现了这段代码:
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return 500
}
我使用的语言是Swift。
以下是最初的样子:Click here
答案 0 :(得分:0)
你正确地设置方法自动调整大小到其内容:
for /r %x in (light.txt) do ren "%x" lgt.txt
for /r %x in (dark1.txt) do ren "%x" dk1.txt
find . -type f -name 'dark2' -delete
done
在您遇到这种情况时,您应该为单元格的每个元素设置适当的约束,以便正确自动调整大小。
答案 1 :(得分:0)
在 viewDidLoad()
中添加此代码tableView.estimatedRowHeight = 44
tableView.rowHeight = UITableViewAutomaticDimension
请记住估计,此高度是您需要的最小高度。 并在 heightForRowAtIndexPath 方法中添加以下代码
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
答案 2 :(得分:-1)