【问题标题】:UITextView Scrolling IssueUITextView 滚动问题
【发布时间】:2012-05-21 13:02:25
【问题描述】:

我在 Xcode 中有一个 iOS 5.1 项目,并且我有一个视图控制器,当您左右滑动时,它会更改屏幕上的信息 VIA UITextView。我重复使用相同的视图控制器,我遇到的问题是,当您向下滚动并阅读文本然后向左滑动时,滚动位置不会重置到顶部。有没有我可以调用的函数来重置滚动位置?

回答:

发现这就是我要找的东西:

[self.textView scrollRectToVisible:CGRectMake(0,0,1,1) 动画:NO];

【问题讨论】:

  • 没有表格视图,只有一个简单的 textView 启用了滚动

标签: iphone ios xcode uiscrollview uitextview


【解决方案1】:

试试这个。

[self.textView setContentOffset:CGPointMake(0, 0) animated:NO];

希望对你有帮助!

【讨论】:

  • 我应该把这是 viewWillAppear 吗?还是其他地方?
  • 应该会出现在视图中工作——但为每个屏幕创建视图控制器的新实例可能更容易,不是吗?
  • (如果内存不足,任何不可见的视图控制器都应该自动卸载它们的视图——你可以重新加载它们)
  • 另外,如果这是一种多页面场景,其中可以有无限数量的视图控制器,您可能只有 2 个:为您要导航到的页面创建一个新的,然后导航完成,销毁刚刚移除的视图控制器
  • 这不起作用,每次滑动后我仍然得到相同的位置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2011-03-19
  • 2013-03-18
  • 1970-01-01
  • 2014-03-18
  • 2023-02-20
相关资源
最近更新 更多