【发布时间】:2010-05-11 15:01:56
【问题描述】:
是否可以更改 UIView 中的坐标系,使 (0,0) 成为右上角?
【问题讨论】:
标签: iphone cocoa-touch ipad
是否可以更改 UIView 中的坐标系,使 (0,0) 成为右上角?
【问题讨论】:
标签: iphone cocoa-touch ipad
我的回答禁止使用 Interface Builder,但我不知道其他方法。
启动 UIView 后,执行 CGAffineTransform 如下:
self.view.transform = CGAffineTransformMakeScale(-1, 1);
查看 CGAffineTransform 的文档。您可能还需要稍微翻译一下视图,尽管我认为它应该很好。
上面的“-1”反转 x 坐标系。每当您以编程方式呈现新视图时,它都会按您希望的方式工作。
干杯!
【讨论】:
self.view.transform = CGAffineTransformMakeRotation(90.0*0.0174532925);
self.view.bounds = CGRectMake(0.0f, 0.0f, 480.0f, 320.0f);
应该为你做的
【讨论】: