【发布时间】:2011-04-16 19:17:44
【问题描述】:
线的起点是(0,0)。右下角坐标是多少?
谢谢!
【问题讨论】:
标签: iphone coordinates quartz-2d
线的起点是(0,0)。右下角坐标是多少?
谢谢!
【问题讨论】:
标签: iphone coordinates quartz-2d
设备屏幕尺寸:
[UIScreen mainScreen].bounds
您的应用程序窗口:
[[[UIApplication sharedApplication].delegate] window].bounds
任何视图控制器:
myViewController.view.bounds
所有这些都返回一个 CGRect。右下角是:
CGPointMake(CGRectGetMaxX(myRect), CGRectGetMaxY(myRect));
【讨论】:
CGPointMake(319.0f, 479.0f) 是的。
注意:您可能会遇到颠倒的设备上下文,具体取决于您的绘图方式(CoreGraphics 以这种方式工作)
【讨论】:
这取决于几个条件。
1) 是 iPhone 3 还是 iPhone 4?
2) 状态栏在顶部吗?
3) 您使用的是可见的导航控制器吗?
4) 您使用的是相对坐标还是绝对坐标?
iPhone 3 绝对是 319、479
iPhone 4 的绝对数量为 639,959
假设没有状态栏。如果顶部有任何东西,则需要减去这些高度。
【讨论】: