我以编程方式使用ios7构建了一个View,并且一切正常。但是后来我用ios 6测试了它,一半的View坏了,我不知道为什么。我不使用任何“仅限ios7”的东西!

ios7的屏幕截图(一切正常):


ios6的屏幕截图(奇怪的事情在这里发生):



它是相同的Code,UITextViews,UILabels和一个UISegmentedControl。有任何想法吗??

最佳答案

您的文本未在iOS6中显示,因为它是白色背景上的白色文本。在iOS6中,UILabel背景默认为白色,而在iOS7中默认为清晰;因此您必须明确设置标签的背景色以清除,以解决这两种情况。

关于ios - 为什么ios6破坏了我的视野,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21559354/

10-10 17:03