0

我正在开发一个支持多种语言的应用程序。为了支持从右到左开始的语言,我正在转换视图,以便右侧的视图转移到左侧,如下图所示:

改造前查看

在此处输入图像描述

我正在使用以下代码来转换视图

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

我现在要做的是将视图转换到左侧的新位置以删除镜像文本。例如,我想围绕其中心翻转“FLIP LABEL”,以便正确显示文本。我该怎么做呢?

4

1 回答 1

2

您可以尝试在各个子视图上再次运行相同的转换 - 例如:

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

(或者可能是CGAffineTransformMakeScale(1, 1)?我不完全确定。)

于 2011-08-19T18:41:56.300 回答