2015-05-18 29 views
1

我想在Swift中创建一个动态大小的UITableView。 当我通过故事板添加UITableView时,某些内容在某个点被切断。在Swift中使用动态高度的UITableView

有没有一种方法可以在不切断任何内容的情况下滚动浏览内容?我想过加入一个UIScrollView,但这种观点似乎被用于其他的东西(如:http://www.raywenderlich.com/76436/use-uiscrollview-scroll-zoom-content-swift

在最好的,我想有一个滚动的UITableView,几乎填满屏幕和按钮始终保持在最底层。

编辑 - 澄清我的意思是切断:当有数组中有100个元素,只显示10个元素。

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

回答

2

要有动态大小的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/

相关问题