我在 UIViewController
中有一个 UITextView
,它使用自动布局将它的所有边都固定为 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/