Uilinebreakmode vs nslinebreakmode.
-
13-12-2019 - |
Вопрос
Я вижу, что некоторые методы 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;
. Другие советы
Не связан с StackOverflow