【问题标题】:UITextView not being shown in iOS versions below 7.1UITextView 在 7.1 以下的 iOS 版本中不显示
【发布时间】: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


【解决方案1】:

嗯,这是一个棘手的问题。通过阅读从 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 上运行,但我的应用仍然不支持它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-22
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多