首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >点击状态栏滚动到UITableView顶部

点击状态栏滚动到UITableView顶部
EN

Stack Overflow用户
提问于 2011-08-24 02:38:15
回答 8查看 38.3K关注 0票数 60

我知道有大量的代码可以将表格视图滚动到顶部,但我想在点击顶部状态栏时这样做,就像在苹果的原生应用程序中一样。这个是可能的吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-08-24 02:41:02

这是免费的,但您应该检查UITableViewscrollsToTop属性是否为YES。

当您将一个UIScrollView (或像UITextView这样的子类)对象嵌入到另一个UIScrollView类(像UITableView)中时,这就不起作用了。在这种情况下,将嵌入式UIScrollView类上的scrollsToTop设置为NO。然后,点击状态栏行为将会起作用。

票数 154
EN

Stack Overflow用户

发布于 2013-04-10 23:36:23

如果你来自谷歌,需要一份完整的清单:

  1. 检查你已经在你的UITableView
  2. Make上设置了scrollsToTop=YES (根据马克的建议)确保你已经在你的窗口中的所有其他UITableViews / UIScrollViews / UITextViews上设置了scrollsToTop=NO,这样他们就不会拦截点击。我发现自己多次打印出窗口中的所有视图来调试这个...
  3. 确保您的表视图在窗口内的0/0 (x/y坐标)-这就是系统知道它应该传递消息

的原因

票数 31
EN

Stack Overflow用户

发布于 2015-11-27 09:28:37

我也有同样的问题,但通过以下步骤修复:

对于要滚动到顶部的表视图,

  1. 设置scrollsToTop = YES。对于所有其他表视图、集合视图或滚动视图,
  2. 设置scrollsToTop = NO。如果您的任何表视图单元格具有集合视图,则为
  3. 。确保将集合视图的scrollsToTop也设置为NO。

如果您的视图控制器/导航控制器被添加为另一个视图控制器上的子视图,请确保将其设置为子控制器。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7165913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档