我在UITextView里面有一个UIViewController,它使用自动布局将其所有方向固定为0(因此它填充了整个屏幕)。我也有使用UINavigationController推送此 View 。

我遇到了一个奇怪的错误,即如果UITextView具有足够的文本以使其在屏幕外运行,则内容将在UINavigationBar下设置。如果没有足够的文字填满屏幕,则文字的布局不会在UINavigationBar下。

这就是发生的情况,即当有足够多的文本从屏幕上消失时,您需要滚动查看所有内容。

我试过了:

  • 设置UITextView的内容插图。
  • 确保UINavigationBar不透明。
  • 尝试设置此self.automaticallyAdjustsScrollViewInsets = NO;
  • 最佳答案

    在您的textView所在的viewController的viewDidLoad内,添加以下内容:

    self.edgesForExtendedLayout = UIRectEdgeNone;
    

    关于ios - UITextView内容在UINavigationBar下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31324852/

    10-14 23:25
    查看更多