ios - Swift 中具有动态高度的 UITableView

标签 ios uitableview swift autolayout xcode-6.2

我想在 Swift 中创建一个动态大小的 UITableView。 当我通过 Storyboard 添加 UITableView 时,某些内容在特定点被切断。

有没有一种方法可以在不中断任何内容的情况下滚动浏览内容?我考虑过添加一个 UIScrollView,但这种 View 似乎用于其他用途(例如:http://www.raywenderlich.com/76436/use-uiscrollview-scroll-zoom-content-swift)

充其量我想要一个几乎填满屏幕的可滚动 UITableView 和一个始终位于最底部的按钮。

编辑 - 澄清我所说的切断的意思:当有例如一个数组中的 100 个元素,只显示了 10 个。

但是占位符约束的概念解决了这个问题,因为我的数组长度是在运行时确定的。

最佳答案

要拥有动态大小的 UITableView,请使用 AutoLayout。 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html

是的,可以不剪切您的内容,但是您的内容是如何剪切的?你能链接一张关于它的截图吗?

您没有谈论您的限制条件,您设置正确了吗? 例如,您可以像这样设置它们:

  • UITableView:UITableView constraints
  • UIButton:UITableView constraints

UITableView 是 UIScrollView 的子类,您的链接显示了 UIScrollView 选项(分页)的具体用法,但这不是该组件的默认行为。 这是一个例子:http://spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-ios/

关于ios - Swift 中具有动态高度的 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313213/

相关文章:

ios - FBSDKShareLinkContent 属性的 "deprecated from Graph API 2.9"警告

ios - sizeToFit 不适用于编程表格 View 单元格

ios - 首次安装应用程序时存储变量

ios - 如何让物体动起来?

ios - 如果应用程序被终止,取消计划的 UILocalNotification

swift - 在 Swift 中创建 CSV 文件并写入文件

ios - 将事件传递给 UITableView 之外的 UITableViewCell

iOS AVPlayer 无法播放

ios - 如何请求授权以自定义 View 访问照片/相机胶卷?

ios - SecKeyRef 到 base64 并 swift 返回