【问题标题】:Status bar tap should scroll table view to the top [duplicate]状态栏点击应该将表格视图滚动到顶部[重复]
【发布时间】:2013-04-01 10:42:53
【问题描述】:

谁能告诉我如何实现点击状态栏和表格视图应该滚动到顶部。我还在该视图控制器中有另一个滚动视图,用于某些不同的目的。

提前致谢

【问题讨论】:

  • 这不是我自动完成的吗?
  • 感谢@MichaelDautermann。成功了,非常感谢。
  • @SundeepSaluja 我能知道你是如何解决这个问题的,因为我也被困在这个问题上。
  • @Pavan More 如果你的类中有多个控件来自 UIScrollView,则此功能将不起作用。
  • @Pavan More 如果您的类中有多个从 UIScrollView 派生的控件,则默认情况下此功能将不起作用。所以我为此编写了自定义代码。通过在窗口上添加一个与状态栏完全相同的视图。并根据该视图,我完成了我的工作。如果您需要,我可以提供代码吗??

标签: iphone ios


【解决方案1】:

如果您在 viewcontroller 中有多个滚动视图,请将 setScrollsToTop 属性设置为 YES,以便在用户点击状态栏时滚动您想要滚动的滚动视图。并且还将所有其他滚动视图的该属性设置为 NO。 如果只有一个scrollview/tableview,你甚至不需要这样做。它将自动设置。

[myScrollView setScrollsToTop:YES];

[otherScrollview setScrollsToTop:NO];

【讨论】:

  • 做到了,但是对我不起作用。终于从这里得到了破解stackoverflow.com/questions/3753097/…
  • 我在使用幻灯片导航框架时遇到了这个问题。从左侧出现的菜单(按下汉堡图标后)包含滚动视图中的菜单项列表。所以我必须在这个滚动视图上 setScrollsToTop:NO 才能让所有子视图正常工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 2012-02-15
  • 1970-01-01
相关资源
最近更新 更多