Question

Je vois que certaines méthodes UsingDrawing ont été mises à jour pour utiliser NslinebreakMode au lieu d'UilinebreakMode dans iOS 6.0:

E.g.

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

Comment puis-je vérifier cela pour vous assurer que mes utilisateurs iOS 5 et ci-dessous continuent à utiliser UilinebreakMode?

Était-ce utile?

La solution

aucune vérification n'est nécessaire.Ce ne sont que des énumjets et ils mappent les mêmes valeurs

Vous pouvez voir qu'il n'y a pas de différence réelle ici:

uilinebreakMode vs nslinebreakMode

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



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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top