首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Swift (Xcode 6.3)中翻转标签(获取镜像视图)

如何在Swift (Xcode 6.3)中翻转标签(获取镜像视图)
EN

Stack Overflow用户
提问于 2015-04-21 21:45:41
回答 4查看 14.8K关注 0票数 15

我正在尝试用CGAffineTransformMakeRotation翻转(获取镜像视图)标签文本。但还是没有进展。

这段代码垂直翻转,但我无法水平翻转。

代码语言:javascript
复制
self.labelShowdata.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0)

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-04-21 21:48:46

试试这个:

代码语言:javascript
复制
self.labelShowdata.transform = CGAffineTransformMakeScale(-1, 1);

Swift 5:

代码语言:javascript
复制
self.table.transform = CGAffineTransform(scaleX: -1, y: 1);
票数 50
EN

Stack Overflow用户

发布于 2016-07-24 01:36:29

迅速扩展以垂直或水平翻转任何UIView:

代码语言:javascript
复制
extension UIView {

    /// Flip view horizontally.
    func flipX() {
        transform = CGAffineTransform(scaleX: -transform.a, y: transform.d)
    }

    /// Flip view vertically.
    func flipY() {
        transform = CGAffineTransform(scaleX: transform.a, y: -transform.d)
    }
 }

用途:yourView.flipX()yourView.flipY()

票数 28
EN

Stack Overflow用户

发布于 2017-02-13 10:40:07

对于Swift 3,基于@Choppin Broccoli的解决方案:

代码语言:javascript
复制
self.labelShowdata.transform = CGAffineTransform(scaleX: -1, y: 1)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29783709

复制
相关文章

相似问题

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