为什么ios6会破坏我的视图

Dav*_*vis 0 objective-c ios ios6 ios7

我以编程方式构建了一个带有ios7的视图,并且每个方面都可以正常工作.但后来我用ios 6进行了测试,一半的View被破坏了,我不知道为什么.我不使用任何"ios7 only"的东西!

ios7截图(一切都很好): 在此输入图像描述

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

在此输入图像描述

它是相同的代码,UITextViews,UILabels和一个UISegmentedControl.有任何想法吗??

Lyn*_*ott 10

您的文字未显示在iOS6中,因为它是白色背景上的白色文字.在iOS6中,UILabel背景默认为白色,而默认情况下它们在iOS7中是清晰的.因此,您必须明确设置标签的背景颜色以清除,以便考虑这两种情况.