在 UITableView 上方调整 UIView 的大小
Posted
技术标签:
【中文标题】在 UITableView 上方调整 UIView 的大小【英文标题】:Resize UIView above UITableView 【发布时间】:2015-01-12 09:57:59 【问题描述】:我想创建类似于 ios 中默认天气应用程序的布局。我的视图控制器顶部有 UIView,下面有 UITableView。我想在滚动表格视图时动态调整顶视图的大小。我制作了表格视图的视图控制器委托,因此我可以调整顶视图的大小,同时
scrollViewDidScroll(scrollView: UIScrollView)
被调用。
问题是我想在调整顶视图大小时禁用表格视图的滚动。有什么想法吗?或者也许我对这种布局的方法是错误的,我应该使用另一种?
【问题讨论】:
【参考方案1】:我也遇到了与我的问题相同的问题,我使用 UIView 作为表格视图的标题并在我的视图中使用了自动布局,如果你想禁用表格视图的滚动,你可以简单地使用一个块来完成您的视图调整大小,您可以禁用表格的滚动,直到您的块无法完成。希望此解决方案对您有所帮助。
【讨论】:
但是如果我将顶视图添加为标题视图,它将滚动到屏幕外。我想在 iOS 中实现与默认天气应用程序几乎相同的布局:)以上是关于在 UITableView 上方调整 UIView 的大小的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Autolayout 调整 UITableView 的大小?
iOS 通过故事板将 UIView 锁定在导航栏下方和 UITableView 上方
UITableView 标题部分的高度不会为自定义 UIView() 类自动调整
触发 UITextField 时同步向上滑动 UIView 并调整 UITableView 的大小