3

iPhone の UIView の 2 つのレイヤーをオーバーレイする適切な方法は何ですか? 下にあるビューは、ボタンが押されるまでアクティブである必要があり、その後、別の UIView がすべてを透過的にカバーする必要があります。モーダル ビュー コントローラーを見つけましたが、単に UI ビューを交換するだけで、オーバーレイはしません。

前もって感謝します。

クリス

4

2 に答える 2

5

[existingView addSubview:newView];ビューを既存のビューに追加するために使用する必要があります。newView は existingView の上に表示されます。概念的には、existingView にボタンを作成し、次のようなメソッドを呼び出す IBAction に接続します。

CGRect newSize = CGRectMake(0.0f ,0.0f, 320.f, 400.0f);
UIView *newView = [[UIView alloc] initWithFrame:newSize];
[existingView addSubview:newView];
[newView release];

これにより、newView が existingView の上に配置されます。

于 2009-05-19T02:41:56.020 に答える