草庐IT

scrollsToTop

全部标签

ios - 双击栏按钮项目滚动到顶部

我想在双击任何BarButtonItem时滚动到顶部。我在stackOverflow上看到了很多答案,但没有一个对我有用。也许我用错了?我要将代码放在AppDelegate或TableViewControllers中的什么位置我想专门添加此功能?无论如何,我正在使用Swift2.3和Xcode8,很想得到一些帮助。谢谢。 最佳答案 你知道scrollsToTop吗?我认为这就是你所需要的。iOSSDK中关于UIScrollView中的scrollsToTop属性的描述:Whentheusertapsthestatusbar,thes

ios - 点击状态栏不会将表格 View 滚动到顶部

好吧,我已经阅读了几乎所有关于这个问题的帖子,他们都说了同样的话:在整个View层次结构中,只有一个ScrollView(或子类)应该将scrollsToTop设置为YES,其余的应该是NO.当我的View加载时,我递归地迭代整个View层次结构,正如许多答案所建议的那样,将scrollsToTop设置为NO,然后我只设置我的TableView的scrollsToTop到YES,但是当我点击状态栏时它仍然不滚动。我已经覆盖:-(BOOL)scrollViewShouldScrollToTop:(UIScrollView*)scrollView{returnYES;}但它甚至没有被调用,

iphone - TTTableViewController scrollsToTop 不工作

我正在使用基本的Three20TTTableViewController子类,它使用自己的数据源和模型。问题是我似乎无法使用表的scrollsToTop属性。这是表格的标准属性,继承自UIScrollView,非常常用。我在类里面的许多不同位置/方法中尝试了以下所有方法:self.tableView.scrollsToTop=YES;[self.tableViewsetScrollsToTop:YES]我也尝试过重写该方法-(BOOL)scrollViewShouldScrollToTop:(UIScrollView*)scrollView{returnYES;}都没有成功。注意。为了

ios - scrollsToTop 和 UIRefreshControl 的错误

我的iOS应用程序存在错误。我正在使用UITableView,我在其中实现了一个“拉动刷新”Controller,如下所示:self.refreshControl=[[UIRefreshControlalloc]init];self.refreshControl.backgroundColor=[UIColorclearColor];self.refreshControl.tintColor=[UIColorblackColor];[self.refreshControladdTarget:selfaction:@selector(loadTheXML)forControlEvents

ios - scrollsToTop 不起作用

我正在使用PPRevealSideViewController。我有两个ViewControllers。中间的是SideSwipeTableViewController的子类,左边的是UIViewController的子类,里面有一个tableView。PPRevealSideViewController和SideSwipeTableViewController的示例应用程序都支持UITableView的scrollsToTop属性,至少对于PPRevealSideViewController中间的TableView是这样。但是当我同时使用这两个类时,scrollsToTop停止工作。

iphone - 当 UITableView 嵌套在 UIScrollView 中时,如何触发 scrollsToTop

我想知道当UITableView嵌套在也观察此功能的UIScrollView中时,是否有人幸运地从用户点击状态栏触发UITableView的scrollsToTop(或通过任何其他方式)?我知道这可能不是好的做法,但在这种情况下,UX类调用这种类型的层次结构。无论哪种方式,我都看到了一大堆提案,从私有(private)方法(显然不会发生)到在状态栏上添加假窗口(也不会发生)。 最佳答案 好的,所以这里的答案有两个:在属性scrollsToTop设置为YES的同一个UIView上不能有多个UIScrollView(或派生自或使用UIS

iphone - 如何找出其他哪些 UIScrollView 干扰了 scrollsToTop?

我有几个带有一个或多个ScrollView的ViewController。尽管我已经在具有多个ScrollView的ViewController中明确设置了scrollsToTop标志,但是当我点击状态栏时,一些ScrollView拒绝向上滚动。在按下另一个ViewController并弹出它之后,该手势有时会在以前没有的View中起作用。这很困惑,我就是不知道问题出在哪里。如何有效调试这个问题?状态栏点击是否有全局(私有(private))通知,以便我可以手动ScrollView? 最佳答案 我之前使用如下代码来调试这种情况:-(

iphone - 如何找出其他哪些 UIScrollView 干扰了 scrollsToTop?

我有几个带有一个或多个ScrollView的ViewController。尽管我已经在具有多个ScrollView的ViewController中明确设置了scrollsToTop标志,但是当我点击状态栏时,一些ScrollView拒绝向上滚动。在按下另一个ViewController并弹出它之后,该手势有时会在以前没有的View中起作用。这很困惑,我就是不知道问题出在哪里。如何有效调试这个问题?状态栏点击是否有全局(私有(private))通知,以便我可以手动ScrollView? 最佳答案 我之前使用如下代码来调试这种情况:-(

ios - ScrollsToTop 功能在 iOS9 中无法正常工作

我有一个UIViewController和一个包含大数据的UITableView。我想在按下状态栏时实现scrolltotop的功能。我的Storyboard中设置了很多UIView,所以我首先尝试为所有设置scrollsToTop=NO,然后为设置scrollsToTop=YESUITableView具体在viewDidLoad中。相同的设置/配置适用于iOS8但不适用于iOS9。我已经应用下面的代码来禁用开始时所有subview的滚动:-(void)disableScrollsToTopPropertyOnAllSubviewsOf:(UIView*)view{for(UIView

ios - 有什么办法可以确保只有一个 scrollView 实例具有 scrollsToTop == YES?

我目前正在开发的应用程序在多个不同的场景中同时具有多个UITableView/UIScrollView实例。当多个实例具有scrollsToTop==YES时,只有一个实例在点击状态栏时实际滚动到顶部。我正在寻找最简单的解决方案以确保ScrollView只有一个实例(最近的一个)具有scrollsToTop==YES。我想出了一个使用方法调整的解决方案,我不确定这是否是最佳解决方案。我想知道解决此问题的任何其他方法或任何类型的建议。这是我的解决方案:创建UIScrollView的类别添加方法mySetScroolsToTop:-(void)mySetScrollsToTop:(BOOL
12