2012-10-03 11 views
8

tôi thấy một số phương pháp UIStringDrawing đã được cập nhật để sử dụng NSLineBreakMode thay vì UILineBreakMode trong iOS 6.0:UILineBreakMode Vs NSLineBreakMode

Ví dụ:

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

Làm cách nào để kiểm tra điều này để đảm bảo người dùng iOS 5 của tôi và dưới đây tiếp tục sử dụng UILineBreakMode?

+0

Xem cùng một câu hỏi này, [NSLineBreakMode enum và khả năng tương thích ngược] (http://stackoverflow.com/q/19652424/642706). –

Trả lời

24

Không cần kiểm tra. Đây chỉ là sự đếm và họ lập bản đồ với các giá trị tương tự

Bạn có thể thấy không có khác biệt thực sự ở đây:

UILineBreakMode vs NSLineBreakMode

enum { 
    NSLineBreakByWordWrapping = 0, 
    NSLineBreakByCharWrapping, 
    NSLineBreakByClipping, 
    NSLineBreakByTruncatingHead, 
    NSLineBreakByTruncatingTail, 
    NSLineBreakByTruncatingMiddle 
}; 
typedef NSUInteger NSLineBreakMode 



typedef enum { 
    UILineBreakModeWordWrap = 0, 
    UILineBreakModeCharacterWrap, 
    UILineBreakModeClip, 
    UILineBreakModeHeadTruncation, 
    UILineBreakModeTailTruncation, 
    UILineBreakModeMiddleTruncation, 
} UILineBreakMode; 
+0

chúng bằng nhau nhưng điều này không cung cấp giải pháp cho prob tại đây –

+0

Hmm? Không có vấn đề thực sự. – brynbodayle

+0

xin lỗi đã nhầm lẫn –

Các vấn đề liên quan