【问题标题】:TextAlignment in iOS 6 and iOS 5iOS 6 和 iOS 5 中的 TextAlignment
【发布时间】:2012-10-24 11:40:24
【问题描述】:

正如您从 iOS 6 中知道的那样,UITextAlignment 已被弃用,但如果您支持早期的 iO​​S 版本,它仍然可以使用。但我有一个问题,如何将 iOS 5 的文本对齐为 UITextAlignmentLeft,将 iOS 6 的文本对齐为 NSTextAlignmentJustified

【问题讨论】:

    标签: nsstring uilabel


    【解决方案1】:

    在您的通用文件或 .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
    }
    

    【讨论】:

      【解决方案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
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 2012-10-01
        • 1970-01-01
        • 2013-02-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多