我有UITextView,里面有一些文字.iOS 6的一切都很好,但现在使用iOS 7,它将空白留在顶部,然后将文本放在textview的中间.
我没有设置任何contentOffSet.请帮忙!
好的,我遇到了一些问题UITextView.这是问题所在:
我添加了一些文字UITextView.然后用户双击以选择某些内容.然后我改变UITextView(以编程方式如上)和UITextView 滚动到页面底部的文本,其中有一个光标.
但是,这不是用户点击的地方.UITextView无论用户点击何处,它始终滚动到底部.
所以这是我的问题:UITextView每次更改文本时,如何强制滚动到顶部?我试过contentOffset和scrollRangeToVisible.都没有工作.
任何建议,将不胜感激.
当我的文本没有填充UITextView时,它会按预期滚动到顶部.如果文本上的文本多于屏幕上显示的内容,则UITextView将滚动到文本的中间位置,而不是顶部.
以下是一些可能相关的细节:
在viewDidLoad中,在UITextView的顶部和底部给出一些填充:
self.mainTextView.textContainerInset = UIEdgeInsetsMake(90, 0, 70, 0);
Run Code Online (Sandbox Code Playgroud)
UITextView使用自动布局将其从屏幕的顶部,底部和每一侧锚定20px(在IB中完成),以允许不同的屏幕尺寸和方向.
一旦加载,我仍然可以用手指滚动它.
编辑我发现删除自动布局约束,然后修复宽度似乎只能解决问题,但仅限于该屏幕宽度.