2012-10-03 20 views
8

मैं कुछ UIStringDrawing तरीकों आईओएस 6.0 में UILineBreakMode के बजाय NSLineBreakMode उपयोग करने के लिए अद्यतन किया गया है देखें:UILineBreakMode बनाम NSLineBreakMode

जैसे

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

मैं अपने आईओएस 5 उपयोगकर्ताओं को सुनिश्चित करने के लिए इसके लिए कैसे जांच सकता हूं और नीचे UILineBreakMode का उपयोग करना जारी रखता हूं?

+0

देखें में हटा दिया गया है यह वही सवाल, [NSLineBreakMode enum और पिछड़ा संगतता] (http://stackoverflow.com/q/19652424/642706)। –

उत्तर

24

कोई जांच आवश्यक नहीं है। ये सिर्फ enums हैं और वे एक ही मान

करने के लिए नक्शे

आप देख सकते हैं कि यहां कोई वास्तविक अंतर है:

UILineBreakMode बनाम NSLineBreakMode

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



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

वे बराबर हैं लेकिन यह –

+0

हम्म की जांच के लिए कोई समाधान नहीं प्रदान करता है? कोई वास्तविक समस्या नहीं है। – brynbodayle

+0

क्षमा करें –