【问题标题】:Cannot Impliment UITextview inside a UIPageViewController无法在 UIPageViewController 中实现 UITextview
【发布时间】:2013-03-25 10:06:55
【问题描述】:

我有一个奇怪的问题,我有一个页面应用程序,其中一个页面我使用了UITextView,但是当我点击UITextView 时,它会移动到下一页,不能在上面写任何东西。

当我使用UIPageViewControllerTransitionStylePageCurl 时没有问题。唯一的问题是UIPageViewControllerTransitionStyleScroll。有人知道解决方案吗?请帮帮我

【问题讨论】:

  • 如何在 UIPageVIewController 中点击 UITextView? UIPageViewController 吸收标签。

标签: iphone ios objective-c ipad uipageviewcontroller


【解决方案1】:

我自己也遇到了同样的问题,这似乎是当 UITextFieldUITextView 成为 内的第一响应者时发生的某些默认行为的结果>UIScrollView

防止您的 UITextView 滚动 UIPageViewController 的解决方案是首先将其嵌入到 UIScrollView 中,而不是直接嵌入到页面的主视图。

这是可行的,因为当 UITextView 成为第一响应者时,它将在视图层次结构中搜索类型为 UIScrollView 的最早的超级视图,并将滚动视图滚动到容纳覆盖屏幕的键盘。如果您不将 UITextView 包装在 UIScrollView 中,则会选择您的 UIPageViewController 的内部 UIScrollView 并滚动,产生不良行为。

【讨论】:

  • 老兄!我很遗憾我只有一票可以支持你的智慧。
  • 谢谢!愿上帝保佑你的灵魂!
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
  • 2021-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-29
相关资源
最近更新 更多