【问题标题】:Change coordinate origin in UIView在 UIView 中更改坐标原点
【发布时间】:2010-05-11 15:01:56
【问题描述】:

是否可以更改 UIView 中的坐标系,使 (0,0) 成为右上角?

【问题讨论】:

    标签: iphone cocoa-touch ipad


    【解决方案1】:

    我的回答禁止使用 Interface Builder,但我不知道其他方法。

    启动 UIView 后,执行 CGAffineTransform 如下:

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

    查看 CGAffineTransform 的文档。您可能还需要稍微翻译一下视图,尽管我认为它应该很好。

    上面的“-1”反转 x 坐标系。每当您以编程方式呈现新视图时,它都会按您希望的方式工作。

    干杯!

    【讨论】:

      【解决方案2】:

              self.view.transform = CGAffineTransformMakeRotation(90.0*0.0174532925);
              self.view.bounds = CGRectMake(0.0f, 0.0f, 480.0f, 320.0f);
      

      应该为你做的

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-14
        • 2021-04-20
        • 2020-06-09
        • 2022-10-25
        • 1970-01-01
        • 2012-10-23
        • 1970-01-01
        相关资源
        最近更新 更多