在UIView中更改坐标原点

时间:2010-05-11 15:01:56

标签: iphone cocoa-touch ipad

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

2 个答案:

答案 0 :(得分:3)

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

启动UIView后,执行CGAffineTransform:

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

查看CGAffineTransform的文档。您可能还需要稍微翻译一下视图,但我相信它应该是好的。

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

干杯!

答案 1 :(得分:1)

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

应该为你做