2013-10-07 58 views
4

我更新到iOS7时遇到问题。(iOS7)滚动到UITextView中的UITextView中的光标UIScrollView

我的水平底座为UIScrollView,上面有UITableView (看起来像导航风格)。 而我addChild UITextViewUITableView不在细胞上。

当键入键盘时,它滚动到UITextView的光标。它在iOS 6之前运行得非常好,但是自从更新iOS 7之后就没有什么了。

我怎样才能解决这个问题?

谢谢。

+4

您可以添加一些屏幕截图吗? –

+0

感谢您的评论。我有三个UITableView。并且它们位于水平滚动的UIScrollView上。 和每个UITableView上都有UITextView。而已。 –

+0

我的图片是值得1000字:)也添加一些代码。这样我们就可以知道问题出在哪儿了! –

回答

6

手柄textViewDidChangeSelection在UITextViewDelegate:

- (void)textViewDidChangeSelection:(UITextView *)textView { 
    [textView scrollRangeToVisible:textView.selectedRange]; 
} 

确切的解决方案取决于您的应用程序,你可以通过继承UITextView的处理,但我会在这里喜欢的装饰图案(上UITextViewDelegate协议)。

我希望它有帮助。

0

您是否在xCode4中创建了XIB并尝试在xCode5中打开它? 如果是比请妥善检查XIBs作为Xcode5更新年长的Xcode 4.x的XIBs,有时它会导致不可预测的输出。我面临着同样的问题时,我所有的意见Xcode5打开它后就会消失..

此外,请尝试更改文件检查器中xib的设置,以在xcode 4.x中打开并查看ios6.1和更早版本,并查看它是否会更改任何内容。

相关问题