Вопрос

Я вижу, что некоторые методы Uistrydrawing были обновлены для использования NSLinebreakmode вместо UILinebreakmode в iOS 6.0:

e.g.

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

Как я могу проверить это, чтобы убедиться, что мои пользователи iOS 5 и ниже продолжают использовать Uilinebreakmode?

Это было полезно?

Решение

Проверка не требуется.Это просто enums, и они отображают одинаковые значения

Вы можете видеть, что здесь нет никакой реальной разницы:

Uilinebreakmode vs inslinebreakmode .

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



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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top