質問

iPhone用のUIViewの二つの層をオーバーレイする適切な方法は何ですか?ボタンが押されるまで、別のUIViewをカバーすべき下地ビューがアクティブでなければなりません 透明な方法ですべてのもの。 私は、モーダルビューコントローラを見つけましたが、彼らは単にUI-意見交換が、オーバーレイはありません。

事前に感謝します。

クリス

役に立ちましたか?

解決

あなたは、既存のビューにビューを追加する[existingView addSubview:newView];を使用する必要があります。 newViewはexistingViewの最上部に表示されます。

:だから、概念的に、あなたは、このようなメソッドを呼び出しますIBActionに接続し、existingView上のボタンを作成します
CGRect newSize = CGRectMake(0.0f ,0.0f, 320.f, 400.0f);
UIView *newView = [[UIView alloc] initWithFrame:newSize];
[existingView addSubview:newView];
[newView release];

このはexistingViewの上にnewViewを配置します。

他のヒント

以下の

単純な3線ARC互換透明オーバーレイとUIViewのためのものです
_overlayView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds];
  _overlayView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];
    [self.view addSubview:_overlayView];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top