Ipad 镜像UIView

Ipad 镜像UIView,ipad,uiview,cgaffinetransform,Ipad,Uiview,Cgaffinetransform,我正在开发一个支持多种语言的应用程序。为了支持从右向左开始的语言,我正在转换视图,以便将右侧的视图移动到左侧,如下图所示: 我使用以下代码来转换视图 self.view.transform = CGAffineTransformMakeScale(-1, 1); 我现在要做的是在左侧的新位置变换视图,以删除镜像文本。例如,我希望围绕其中心翻转“翻转标签”,以便正确显示文本。如何执行此操作?您可以尝试在各个子视图上再次运行相同的转换,例如: for (UIView *view in sel

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

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

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

我现在要做的是在左侧的新位置变换视图,以删除镜像文本。例如,我希望围绕其中心翻转“翻转标签”,以便正确显示文本。如何执行此操作?

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

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

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

cAffineTransformMakeScale(1,1)
不会做任何事情,它与
cAffineTransformIdentity
一样。酷,谢谢你的信息-我不是CG方面的专家。很高兴这有帮助!