UITextView内容在UINavigationBar下

ran*_*dom 7 objective-c uitextview uinavigationcontroller ios autolayout

我有一个UITextView内部UIViewController使用自动布局将其固定为0(因此它填满整个屏幕).我也推动使用这个视图UINavigationController.

我遇到了一个奇怪的错误,如果UITextView有足够的文本使它在屏幕上运行,那么内容将被设置在UINavigationBar.如果没有足够的文本来填充屏幕,则文本的布局不会在UINavigationBar.

这是正在发生的事情,这是当有足够的文本它离开屏幕,你需要滚动查看所有这些.

在此输入图像描述

我试过了:

  • 设置内容的插入UITextView.

  • 确保UINavigationBar它不是半透明的.

  • 尝试设置这个 self.automaticallyAdjustsScrollViewInsets = NO;

Uro*_*s19 2

在 viewController 的 viewDidLoad 中你的 textView 所在的位置,添加以下内容:

self.edgesForExtendedLayout = UIRectEdgeNone;
Run Code Online (Sandbox Code Playgroud)