当另一个UIViewController(在UINavigationController中)显示时,UIViewController不调整内容insets

时间:2017-03-31 01:19:41

标签: ios xamarin uiviewcontroller uitextview uiedgeinsets

我有一个导航控制器,其根是一个视图控制器(称之为First)。第一个视图控制器有一个按钮,当按下该按钮时,显示另一个视图控制器(称之为秒)。第二个视图控制器有一个覆盖整个视图的UITextView。

在故事板中,UITextView中的示例文本正确地从标题栏下方(但不在下方)开始。换句话说,它的内容插入设置正确。

然而,当我运行应用程序并点击第一个视图控制器的按钮以显示第二个视图控制器时,文本位于标题栏下方。文本视图的内容插入为零。

为什么文本视图的顶部内容插入不会自动调整为帐户标题栏?

我创建了一个显示问题的“最小”应用:https://github.com/redcurry/TestContentInsets

注意:我正在使用Xamarin,但我想在iOS中会发生同样的问题(我还没有测试过)。

2 个答案:

答案 0 :(得分:0)

在第二个视图控制器中,请取消选中"调整ScrollView Insets"复选框。Please see the screenshot

答案 1 :(得分:0)

你可能正在寻找这个

您的视图从navigationController下面开始。 你只需要设置它。

enter image description here