【问题标题】:UITextView starting from bottomUITextView 从底部开始
【发布时间】:2015-12-24 11:20:30
【问题描述】:

我在使用 UITextView 时遇到问题。我以前见过其他人遇到过这个问题,但是每当我的应用程序在我的手机上加载时,所有的 UITextViews 从他们的文本底部开始,我必须向上滚动。

我尝试了许多解决方案,但我需要一个仅在情节提要上使用的解决方案,因为我有一些没有指定类的视图。

编辑

我认为启用滚动时会发生这种情况 - 那么如何启用滚动但阻止这种情况发生?

【问题讨论】:

  • 我无法重现您的问题,您能否截取一些您在 xcode 属性检查器 @Prateek 中选择的内容的屏幕截图
  • 为其中一个文本视图添加的图像。我什至尝试在主视图控制器上取消勾选“调整滚动视图插图”,但这没有用

标签: ios swift uitextview xcode-storyboard


【解决方案1】:

无法在 iOS 9.2 上重现您的问题,但您可以试试这个

使用运行时属性设置contentOffset

【讨论】:

  • 这个也不走运:/
【解决方案2】:

我面临同样的问题,但我仍然无法仅使用 Storyboard 找到解决方案。
但是,使用下面的代码可以防止您的 TextView 在底部自动启动

如果您的TextViewUIViewController

- (void)viewWillAppear:(BOOL)animated {
    [self.myTextView setContentOffset:CGPointZero];
}

如果您的TextViewUIView

- (void)layoutSubviews{
    [self.myTextView setContentOffset:CGPointZero];
}

希望有帮助

【讨论】:

  • 非常感谢哥们,我真的对这个问题感到不安。最后你帮我解决了这个问题。
【解决方案3】:

您是否尝试过类似的方法:

[self.textView scrollRangeToVisible:NSMakeRange(0, 0)];

【讨论】:

  • 好的,但是有什么理由吗??
  • 我已经在我的问题中指定了原因 - 我没有与某些视图关联的类文件,因此如果有一个简单的方法,我不想创建新文件只是为了适应这个修复故事板
猜你喜欢
  • 2015-02-21
  • 1970-01-01
  • 2020-03-01
  • 2022-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-18
相关资源
最近更新 更多