ios - 如何自行调整单元格大小?

标签 ios swift uitableview

我想在详细 View Controller 中自行调整单元格的大小。我该怎么做呢?我查阅了很多教程,并且我能够在其他应用程序上自行调整大小,但在这里不行。那么,我该怎么做,错误是什么?

谢谢。

这是我的约束的图像:Click here

我已在 View Controller 的 viewDidLoad() 方法中实现了此代码:

tableView.estimatedRowHeight = 400.0
tableView.rowHeight = UITableViewAutomaticDimension

我已经在详细 View Controller 类中实现了此代码:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return 500
}

我使用的语言是 Swift。

这是它最初的样子的图像:Click here

最佳答案

您已正确设置方法自动调整其内容大小:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

在这种情况下,您应该为单元格的每个元素设置正确的约束,以便正确自动调整大小。

关于ios - 如何自行调整单元格大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408051/

相关文章:

iOS - MKOverlayView 自定义 View 矩形填充有效,但线条绘制无效

ios - 动态改变 UIView 的高度以适应内容

ios - reloadData 不刷新屏幕

ios - deselectrowatindexpath 文本突出显示消失了

ios - 防止拖动的对象离开其分配给的 View

objective-c - 如何解决 EXC_BAD_ACCESS (SIGSEGV) 上的 KERN_INVALID_ADDRESS

ios - Swift: TableView 部分标题

ios - 方法需要启用固定

ios - Swift - 如何防止在强制退出时关闭套接字?

ios - UITableViewCell 中的 UIButton 在 reloadRowsAtIndexPath 上跳转