私はiPhone用の最初のゲームを開発していて、この問題を抱えています。座標系がかなりずれているようです。おそらく私は何か間違ったことをしています。
UIViewControllerがあり、RootViewControllerとして設定されています。その後、viewControllerはUIViewを呼び出します。
アプリデリゲート;
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
MyViewController *myViewController = [[MyViewController alloc] init];
[[self window] setRootViewController:myViewController];
ViewController;
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で画像を描画すると、右下のごく一部しか表示されません。 。
なぜこれが起こるのか考えていますか?