iOS 6和iOS 5中的TextAlignment

时间:2012-10-24 11:40:25

标签: nsstring uilabel

正如您所知,iOS 6 UITextAlignment已被弃用,但如果您支持早期的iOS版本,它仍然可以使用。但我有一个问题,如何将iOS 5的文本对齐方式设为UITextAlignmentLeft,将iOS 6设为NSTextAlignmentJustified

2 个答案:

答案 0 :(得分:4)

在您的公共文件或.pch文件中写下以下语句

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

然后检查ios 6或ios 5的文本对齐写入

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0"))
{
  your code for ios 6.0 and above
}
else
{
   your code for earlier versions
}

答案 1 :(得分:2)

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0"))
{
  your code for ios 6.0 and above
}
else
{
   your code for earlier versions
}