Зеркальное отображение UIViews - PullRequest
0 голосов
/ 19 августа 2011

Я работаю над приложением, которое поддерживает несколько языков.Для поддержки языков, которые начинаются справа налево, я преобразую вид так, чтобы виды справа переместились влево, как показано на изображениях ниже:

View Before Transforming

enter image description here

Я использую следующий код для преобразования вида

 self.view.transform = CGAffineTransformMakeScale(-1, 1);

Теперь я хочу преобразовать виды в их новое положение слева, чтобы удалить зеркальное отображение.текст.Например, я хочу перевернуть «FLIP LABEL» вокруг его центра, чтобы текст отображался правильно.Как мне это сделать?

1 Ответ

2 голосов
/ 19 августа 2011

Вы можете попробовать снова выполнить то же преобразование для отдельных подпредставлений - например:

for (UIView *view in self.view.subviews) {
    view.transform = CGAffineTransformMakeScale(-1, 1);
}

(или, может быть, это будет CGAffineTransformMakeScale(1, 1)?1006 *

...