我有一个奇怪的问题,我有一个页面应用程序,其中一个页面我使用了一个UITextView
,但是当我点击UITextView
它时它会移动到下一页,不能在上面写任何东西。
我用的时候没有问题UIPageViewControllerTransitionStylePageCurl
。唯一的问题是UIPageViewControllerTransitionStyleScroll
. 有人知道解决方案吗?请帮我
我有一个奇怪的问题,我有一个页面应用程序,其中一个页面我使用了一个UITextView
,但是当我点击UITextView
它时它会移动到下一页,不能在上面写任何东西。
我用的时候没有问题UIPageViewControllerTransitionStylePageCurl
。唯一的问题是UIPageViewControllerTransitionStyleScroll
. 有人知道解决方案吗?请帮我
我自己也遇到了同样的问题,这似乎是UITextField或UITextView成为UIScrollView内的第一响应者时发生的一些默认行为的结果。
防止UITextView滚动UIPageViewController的解决方案是首先将其嵌入到UIScrollView中,而不是直接嵌入到页面的主视图中。
这是因为当UITextView成为第一响应者时,它将在视图层次结构中搜索UIScrollView类型的最早的超级视图,并且它将滚动该滚动视图以适应覆盖屏幕的键盘。如果您不将UITextView包装在UIScrollView中,则您的UIPageViewController的内部UIScrollView将被选择并滚动,从而产生不良行为。
你可以参考下面的链接。。
UIPageViewControllerTransitionStylePageCurl - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPageViewControllerClassReferenceClassRef/UIPageViewControllerClassReference.html
UIPageViewControllerTransitionStyleScroll - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPageViewControllerClassReferenceClassRef/UIPageViewControllerClassReference.html