Cocoa touch 如何水平翻转UILabel?

Cocoa touch 如何水平翻转UILabel?,cocoa-touch,Cocoa Touch,我想使用实用程序模板开发一个iPhone应用程序,其反面是半透明的,显示水平翻转的主视图的内容 编辑:要创建半透明翻转面的错觉,我会在翻转视图上显示与主视图相同的内容,但镜像内容并降低alpha 是否可以使用UILabel显示文本,但镜像文本(即水平翻转)?Apple dev pages在这个问题上没有给我任何帮助。在实用程序模板中,反面不是半透明的。这很可能是因为iPhone的性能原因。如果你的标签没有提供任何功能,我不确定它是否有任何价值 这就是说,我将研究UIView的变换属性。正如Aug

我想使用实用程序模板开发一个iPhone应用程序,其反面是半透明的,显示水平翻转的主视图的内容

编辑:要创建半透明翻转面的错觉,我会在翻转视图上显示与主视图相同的内容,但镜像内容并降低alpha


是否可以使用UILabel显示文本,但镜像文本(即水平翻转)?Apple dev pages在这个问题上没有给我任何帮助。

在实用程序模板中,反面不是半透明的。这很可能是因为iPhone的性能原因。如果你的标签没有提供任何功能,我不确定它是否有任何价值


这就是说,我将研究UIView的
变换
属性。

正如August所说,我不确定您在这方面的用例,但有一种相当简单的方法可以使用核心动画来实现。首先,您需要将QuartzCore框架添加到您的项目中,并执行以下操作:

#import <QuartzCore/QuartzCore.h>
这将使标签的CALayer绕Y轴旋转180度(pi弧度),产生您想要的镜像效果

yourLabel.layer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 1.0f, 0.0f);