iPhone の UIView の 2 つのレイヤーをオーバーレイする適切な方法は何ですか? 下にあるビューは、ボタンが押されるまでアクティブである必要があり、その後、別の UIView がすべてを透過的にカバーする必要があります。モーダル ビュー コントローラーを見つけましたが、単に UI ビューを交換するだけで、オーバーレイはしません。
前もって感謝します。
クリス
iPhone の UIView の 2 つのレイヤーをオーバーレイする適切な方法は何ですか? 下にあるビューは、ボタンが押されるまでアクティブである必要があり、その後、別の UIView がすべてを透過的にカバーする必要があります。モーダル ビュー コントローラーを見つけましたが、単に UI ビューを交換するだけで、オーバーレイはしません。
前もって感謝します。
クリス
[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 の上に配置されます。