2009-09-03 11 views
0

私は基本的な誤解を伴って操作しているか、ここで単純なものを見逃していることがわかります。基本的には、ユーザーがUIButtonをクリックすると、既存のUIViewControllerの上に新しいUIViewControllerを追加しようとしています。 http://files.me.com/kevin_beck/5x4b6hUIViewControllerオーバーラップビュー

新しく追加されたビューが表示されます周りの起源(-20、-20)と右下の元のビューを暴露するために:ここで見ることができるように

-(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]; 
} 

結果が見えます。 CGRectMakeの値を変更しようとしましたが、サブビューが応答しません(つまり、新しい座標に移動する)。私は同様の結果で[セルフビュー]にサブビューを追加しようとしました。私の最初のビューでは、サブビューがいくつかのサブビューに追加されているようですが、見つけられません。ここで可能な解決策を探し始めることができますか?

+0

あなたのURLは機能しません。 – mahboudz

+0

携帯電話を使って伝播するのにちょっと時間がかかるようです。それは今働くようです。 –

答えて

1

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

+0

まさに!私はそれが同じくらい簡単なときに大好きです。行が読んでいたはずのものです。 viewController.view.frame = CGRectMake(0.0、0.0、320、480); –