Uilinebreakmode vs nslinebreakmode.
-
13-12-2019 - |
Domanda
Vedo alcuni metodi di Uistringdrawing sono stati aggiornati per utilizzare NslinebreakMode anziché UilinebreakMode in IOS 6.0:
E.G.
- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode
.
Come posso controllare questo per garantire che i miei utenti iOS 5 e sotto continuano a utilizzare UilinebreakMode?
Soluzione
Nessun controllo è necessario.Questi sono solo enumum e mappano agli stessi valori
Puoi vedere che non c'è vera differenza qui:
uilinebreakmode vs nnslinebreakmode <./ P >.
enum {
NSLineBreakByWordWrapping = 0,
NSLineBreakByCharWrapping,
NSLineBreakByClipping,
NSLineBreakByTruncatingHead,
NSLineBreakByTruncatingTail,
NSLineBreakByTruncatingMiddle
};
typedef NSUInteger NSLineBreakMode
typedef enum {
UILineBreakModeWordWrap = 0,
UILineBreakModeCharacterWrap,
UILineBreakModeClip,
UILineBreakModeHeadTruncation,
UILineBreakModeTailTruncation,
UILineBreakModeMiddleTruncation,
} UILineBreakMode;
. Altri suggerimenti
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow