【发布时间】:2014-11-12 16:21:54
【问题描述】:
我有一个奇怪的问题,即 .xib 文件中的 UITextView 未在低于 7.1 的 iOS 版本中显示。在 iOS >= 7.1 中一切都很好,对于 3.5 和 4 英寸的屏幕。是不是一些我不知道的 iOS 7.0 错误在 7.1 中得到了修复?
【问题讨论】:
-
自动布局?缺少约束?
标签: ios objective-c cocoa-touch ios7 xib
我有一个奇怪的问题,即 .xib 文件中的 UITextView 未在低于 7.1 的 iOS 版本中显示。在 iOS >= 7.1 中一切都很好,对于 3.5 和 4 英寸的屏幕。是不是一些我不知道的 iOS 7.0 错误在 7.1 中得到了修复?
【问题讨论】:
标签: ios objective-c cocoa-touch ios7 xib
嗯,这是一个棘手的问题。通过阅读从 iOS 6 切换到 iOS 7 的时间的一些问题,我发现设置 [self.textView setScrollEnabled:NO] 解决了 iOS 7.0 中的问题,但显然这个“功能”在 7.1 中得到了修复,所以这行代码破坏了一切在 7.1 中,甚至没有加载外部视图。所以我必须包含一个版本检查以同时支持 iOS 7.0 和 7.1:
if ([[[UIDevice currentDevice] systemVersion] floatValue] < 7.1f) {
[self.textView setScrollEnabled:NO];
}
它也很可能无法在 iOS 6 上运行,但我的应用仍然不支持它。
【讨论】: