【发布时间】:2016-02-22 13:47:51
【问题描述】:
我有一个UIScrollView,在这个UIScrollView里面我有一个UIView,在UIView里面我有一些UITextField's,一些UILabel's,在底部有一个UITableView。
我希望UITableView 适合其内容高度,UIView 适合其内容高度,UIScrollView 适合其内容高度。
UITableView 的高度可能会随着我在使用过程中添加/删除单元格而改变。
使用 AutoLayout 处理它的最佳方法是什么?
- UIViewController
-- UIView
--- UIScrollView
---- UIView
----- UILabel
----- UITextField
----- UITextView
----- UITableView (at the bottom of the superview)
或在 xib 中:
【问题讨论】:
-
您通常不应该嵌套滚动视图。那里有疯狂。如果您打算显示所有内容,请考虑在没有滚动视图的情况下实现类似 tableview 的视图。
-
无论如何我都会展示所有这些,这是真的,但是,它应该是单元格,因为用户将动态添加和删除某些行,这是处理这种情况的最佳方法是通过使用 UITableView。
-
只使用表格视图。无论如何,它是一个滚动视图,它可以包含您放入滚动视图的所有内容。不需要额外的滚动视图。只需使用单个表格视图。
-
@Fogmeister 是对的,没有火箭科学,试试吧。起初看起来很凝灰岩,但它很容易实现。
标签: ios objective-c uitableview uiscrollview autolayout