将“标签状态栏滚动到顶部”添加到 UIScrollView 中包含的 UITableView
Posted
技术标签:
【中文标题】将“标签状态栏滚动到顶部”添加到 UIScrollView 中包含的 UITableView【英文标题】:Add "tab statusbar to scroll to top" to a UITableView contained in a UIScrollView 【发布时间】:2014-01-08 17:04:23 【问题描述】:我有一个UIScrollView
,其中包含一些UITableViews
。现在,如果我点击手机的状态栏,通常的行为是可见的 tableView 会滚动到顶部。因为它包含在我的滚动视图中,所以它没有这样做。
scrollView 和 tableView 都没有从系统获得任何回调。我希望 scrollViewShouldScrollToTop:
会在我的包含滚动视图上被调用,这样我就可以自己在我的 tableViews 上触发该行为,但事实并非如此。
有什么想法吗?感谢您的任何提示!
【问题讨论】:
有点不相关,但我无法想象在什么情况下需要在滚动视图中嵌入表格视图。 @Guillaume Algis 这很不寻常,但它发生在 ios 上的本地股票应用程序中 你设置了scrollView和tableView的delegate了吗? 如果你有一个滚动视图包含在一个滚动视图中,你应该在不应该滚动的那个上设置 scrollsToTop = No。 @GuillaumeAlgis 这有点像新的推特应用。可以滑动浏览的 TableViews... 【参考方案1】:当您有一个包含另一个滚动视图的滚动视图时,它们都不会获得 scrollToTop 事件。您必须将其中一个滚动视图设置为 scrollsToTop = No 才能使另一个滚动视图起作用。
【讨论】:
以上是关于将“标签状态栏滚动到顶部”添加到 UIScrollView 中包含的 UITableView的主要内容,如果未能解决你的问题,请参考以下文章
UIScroll 视图 + UIView + UITableview 问题