无法在UIPageViewController中使用UITextview

kri*_*hna 5 iphone objective-c ipad ios uipageviewcontroller

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

我使用时没有问题UIPageViewControllerTransitionStylePageCurl.唯一的问题是UIPageViewControllerTransitionStyleScroll.谁知道解决方案?请帮我

Edd*_*rja 16

我自己遇到了同样的问题,看起来这是UITextFieldUITextView成为UIScrollView内第一响应者时出现的一些默认行为的结果.

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

这是有效的,因为当UITextView成为第一响应者时,它将在UIScrollView类型的视图层次结构中搜索最早的超级视图,并且它将滚动该滚动视图以适应覆盖屏幕的键盘.如果你不裹的UITextView一个内部的UIScrollView,你UIPageViewController的内部的UIScrollView将选择和滚动,产生意外的行为.