我有一个导航控制器,其根视图控制器是一个名为“First”的视图控制器。这个“First”视图控制器有一个按钮,当按下时会显示另一个视图控制器(称为“Second”)。这个“Second”视图控制器有一个覆盖整个视图的单个UITextView。
在Storyboard中,UITextView中的示例文本正确地从标题栏下方开始。换句话说,它的内容插图已正确设置。
然而,当我运行应用程序并点击“First”视图控制器的按钮以显示“Second”视图控制器时,文本就出现在标题栏下面。文本视图的内容插图为零。
为什么文本视图的顶部内容插图没有自动调整以考虑标题栏?
我创建了一个“最小化”的应用程序来展示这个问题:https://github.com/redcurry/TestContentInsets。
注:我正在使用Xamarin,但我想象在iOS中也会发生相同的问题(我没有测试过)。
在Storyboard中,UITextView中的示例文本正确地从标题栏下方开始。换句话说,它的内容插图已正确设置。
然而,当我运行应用程序并点击“First”视图控制器的按钮以显示“Second”视图控制器时,文本就出现在标题栏下面。文本视图的内容插图为零。
为什么文本视图的顶部内容插图没有自动调整以考虑标题栏?
我创建了一个“最小化”的应用程序来展示这个问题:https://github.com/redcurry/TestContentInsets。
注:我正在使用Xamarin,但我想象在iOS中也会发生相同的问题(我没有测试过)。