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?

È stato utile?

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;
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top