UILineBreakMode与NSLineBreakMode

我看到一些UIStringDrawing方法已经被更新为在iOS 6.0中使用NSLineBreakMode而不是UILineBreakMode:

例如

- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode 

我如何检查这个以确保我的iOS 5用户和下面的用户继续使用UILineBreakMode?

没有检查是必要的。 这些只是枚举,他们映射到相同的值

你可以看到这里没有真正的区别:

UILineBreakMode与NSLineBreakMode

  enum { NSLineBreakByWordWrapping = 0, NSLineBreakByCharWrapping, NSLineBreakByClipping, NSLineBreakByTruncatingHead, NSLineBreakByTruncatingTail, NSLineBreakByTruncatingMiddle }; typedef NSUInteger NSLineBreakMode typedef enum { UILineBreakModeWordWrap = 0, UILineBreakModeCharacterWrap, UILineBreakModeClip, UILineBreakModeHeadTruncation, UILineBreakModeTailTruncation, UILineBreakModeMiddleTruncation, } UILineBreakMode;