UITextView 从底部开始
Posted
技术标签:
【中文标题】UITextView 从底部开始【英文标题】:UITextView starting from bottom 【发布时间】:2015-12-24 11:20:30 【问题描述】:我在使用 UITextView 时遇到问题。我以前见过其他人遇到过这个问题,但是每当我的应用程序在我的手机上加载时,所有的 UITextViews 从他们的文本底部开始,我必须向上滚动。
我尝试了许多解决方案,但我需要一个仅在情节提要上使用的解决方案,因为我有一些没有指定类的视图。
编辑
我认为启用滚动时会发生这种情况 - 那么如何启用滚动但阻止这种情况发生?
【问题讨论】:
我无法重现您的问题,您能否截取一些您在 xcode 属性检查器 @Prateek 中选择的内容的屏幕截图 为其中一个文本视图添加的图像。我什至尝试在主视图控制器上取消勾选“调整滚动视图插图”,但这没有用 【参考方案1】:无法在 ios 9.2 上重现您的问题,但您可以试试这个
使用运行时属性设置contentOffset
【讨论】:
这个也不走运:/【参考方案2】:我面临同样的问题,但我仍然无法仅使用 Storyboard
找到解决方案。
但是,使用下面的代码可以防止您的 TextView
在底部自动启动
如果您的TextView
在UIViewController
中
- (void)viewWillAppear:(BOOL)animated
[self.myTextView setContentOffset:CGPointZero];
如果您的TextView
在UIView
中
- (void)layoutSubviews
[self.myTextView setContentOffset:CGPointZero];
希望有帮助
【讨论】:
非常感谢哥们,我真的对这个问题感到不安。最后你帮我解决了这个问题。【参考方案3】:您是否尝试过类似的方法:
[self.textView scrollRangeToVisible:NSMakeRange(0, 0)];
【讨论】:
好的,但是有什么理由吗?? 我已经在我的问题中指定了原因 - 我没有与某些视图关联的类文件,因此如果有一个简单的方法,我不想创建新文件只是为了适应这个修复故事板以上是关于UITextView 从底部开始的主要内容,如果未能解决你的问题,请参考以下文章