在我的iPhone应用程序中,我将textField和TextView都放在了一起 我用scrollview将它们分组
现在问题是我打电话
[textField becomeBecomeFirstResponder];
它将焦点放在scrollView中的textField上,并相应地在scrollView中显示内容区域
但是当我用UItextView做同样的事情时:
[textView becomeBecomeFirstResponder];
它不会使滚动视图中的TextView可见,即它不会关注textView(文本视图上的光标集,但滚动视图的内容区域不会出现手动滚动)
我应该如何设置对textView的关注并相应地在scrollview中设置内容区域?
答案 0 :(得分:4)
我相信你的麻烦是UITextView是一个UIScrollView,而UITextField是一个UIControl。
虽然我目前尚未在代码中对此进行测试,但很有可能处理此问题的最佳方法是查看textView.isFirstResponder
,如果为true,则在UIScrollView上调用[scrollView scrollRectToVisible:textView.frame animated:YES]
。
答案 1 :(得分:1)
请确保您已设置textView的委托。