关于ios8:iOS7-UITextView在Storyboard的顶部保留了额外的填充

iOS7 - UITextView leave extra padding at top in Storyboard

工具规格:

  • OS X优胜美地10.10
  • Xcode 5.1.1

今天我发现了一个奇怪的问题(或者可能是因为我对新的专业化知识有误或其他问题。如果有什么问题,请让我正确)。

我使用带有Storyboard支持的iOS 7.1 OS的Xcode 5.1.1创建了项目。此处的所有内容均为默认设置。现在,只需将UITextView拖放到UIViewController的视图中(它更精确地嵌入到UINavigationController中)。

此处UITextView的所有属性均为默认值,但背景色除外(更改为突出显示UITextView的边框)。我看到UITextView中的默认文本在更改高度时会变底。还在顶部留了一些空间,然后呈现了文本。参见下图:

Misleading

聚光灯:

我以前从未遇到过这个问题。我两天前更新了Mac OS Yosemite(如果它与Mac OS有关)。

还有一件事是要注意,如果我删除嵌入式UINavigationController,它将比正常工作。

那么它与OS有关吗?还是我错过了什么,我是说苹果公司介绍或更改了任何行为?

注意:没有任何限制。只需拖放UITextView即可查看。


编辑:刚刚更新为XCode6.1,并且我正在使用iOS7.1在iPad上构建-相同的发行记录!

我认为这是XCode5.1.1中的错误,这是我发现的内容,可能会对您有所帮助,确实对我有所帮助。

编辑:嘿,刚刚发现UITableView的功能完全相同,如果它在界面生成器中的列表中排名第一,它会向下滚动,可以用相同的技巧来解决。

在这里,我的textview在界面生成器的列表中排在第一位:
enter


我认为您可以通过如下设置属性contentOffset来解决此问题:

1
yourTextView.contentOffset = CGPointZero

这允许您将文本设置在UITextView框架的顶部。