首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何水平翻转UILabel?

如何水平翻转UILabel?
EN

Stack Overflow用户
提问于 2009-01-21 13:10:15
回答 2查看 6.5K关注 0票数 5

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-21 14:08:26

正如奥古斯特所说,我不确定你在这方面的用例,但有一个相当简单的方法来使用核心动画。首先,您需要将QuartzCore框架添加到您的项目中,并执行

代码语言:javascript
复制
#import <QuartzCore/QuartzCore.h>

在你头上的某个地方。

然后,可以使用以下方法对UILabel的底层应用旋转转换:

代码语言:javascript
复制
yourLabel.layer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 1.0f, 0.0f);

它将标签的CALayer旋转180度(π弧度)围绕Y轴,产生你想要的镜像效果。

票数 20
EN

Stack Overflow用户

发布于 2009-01-21 13:38:47

在实用程序模板中,背面不显示半透明。这很可能是由于iPhone上的性能原因。如果你的标签没有提供任何功能,我不确定它有什么价值。

也就是说,我会查看UIView的transform属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/465234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档