0

私は根本的な誤解を持って操作しているか、ここで簡単なことを見逃していることを知っています. 基本的に、ユーザーが UIButton をクリックしたときに、既存の UIViewController の上に新しい UIViewController を追加しようとしています。

-(void)newCharacterClick:(id)sender{
    characterViewController *viewController = [[[characterViewController alloc] initWithNibName:@"characterView" bundle:[NSBundle mainBundle]]autorelease];
    //viewController.view.bounds = CGRectMake(0.0, 0.0, 480, 320);
    viewController.view.transform = CGAffineTransformIdentity;
    viewController.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90));
    [[[UIApplication sharedApplication] keyWindow] addSubview:viewController.view];
}

結果は次のようになります: http://files.me.com/kevin_beck/5x4b6h

新しく追加されたビューは、(-20, -20) 付近から始まり、元のビューが右下に露出しているように見えます。CGRectMake の値を変更しようとしましたが、サブビューがまったく応答しません (つまり、新しい座標に移動します)。サブビューを[セルフビュー]に追加してみましたが、同様の結果が得られました。サブビューが最初のビューの一部のサブビューに追加されているようですが、見つけるのに苦労しています。ここで可能な解決策を探し始めることができる提案はありますか?

4

1 に答える 1

1

ビューコントローラーではなく、ウィンドウにビューを追加しているように見えますか?

于 2009-09-03T20:52:16.210 に答える