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;