2015-10-20 7 views
2

Я работаю над приложением, которое мы сейчас переводим на тайский. Все прошло гладко, когда мы протестировали приложение на iOS 7, но на iOS 8 некоторые акценты были обрезаны UILabel.Как обрабатывать высоту тайского текста в UILabel?

Мы используем Auto-Layout для компоновки всех элементов приложения.

Я где-то читал в примечаниях к выпуску iOS 8, что шрифт шрифта тайских символов был увеличен для повышения удобочитаемости. Тем не менее, автоматический макет, похоже, не заботится и не оставляет высоту ярлыка, как если бы он отображал латинский текст, что приводило к обрезанию некоторого акцента.

Каков правильный способ обработки тайского текста в iOS?

EDIT: Вот изображение, показывающее проблему. (OK находится на iOS 7, CUT на iOS 8.)

The problem is shown in this image

Примечание: Я попытался установить clipToBounds свойство UILabel в NO, текст не обрезан на самом деле. Однако это нехорошее решение! Если у меня есть две метки друг над другом, у меня могут быть перекрывающиеся тексты ...

+0

В чем проблема? Текст не отображается полностью? – engmahsa

+0

Отредактирован вопрос, чтобы показать проблему. – Frizlab

+0

Я получил заданное смещение содержимого uitext view to cgzeropoint – engmahsa

ответ

0

У меня тоже была проблема. Проблема в том, что шрифт, который вы используете. Например, шрифт Gotham Rounded будет отключен при отображении тайского языка. Попробуйте использовать другой шрифт.

+0

Спасибо, но это не решение ... Я не хочу использовать другой шрифт, у меня есть ограничения дизайна. – Frizlab

Смежные вопросы