我正在为 iPhone 开发我的第一个游戏并遇到这个问题。坐标系似乎很遥远,很可能我做错了什么。
我有一个 UIViewController,它被设置为 RootViewController。之后 viewController 调用 UIView ;
应用委托;
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
MyViewController *myViewController = [[MyViewController alloc] init];
[[self window] setRootViewController:myViewController];
视图控制器;
CGRect frame = [[UIScreen mainScreen] bounds];
MyView *v = [[MyView alloc] initWithFrame:frame];
[self setView:v];
看法;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
.
.
.
[myCALayer setBounds:CGRectMake(0.0, 0.0, width, height)];
[myCALayer setPosition:CGPointMake(x, y)];
所以 0.0 应该是左上角,但是在我的开发环境中,它在可见屏幕之外,仍然在左上角,但是当我在 0.0 处绘制图像时,我只能看到它右下角的一小部分.
知道为什么会这样吗?