UIViewsのオーバーレイ
-
22-08-2019 - |
質問
iPhone用のUIViewの二つの層をオーバーレイする適切な方法は何ですか?ボタンが押されるまで、別のUIViewをカバーすべき下地ビューがアクティブでなければなりません 透明な方法ですべてのもの。 私は、モーダルビューコントローラを見つけましたが、彼らは単にUI-意見交換が、オーバーレイはありません。
事前に感謝します。
クリス
解決
あなたは、既存のビューにビューを追加する[existingView addSubview:newView];
を使用する必要があります。 newViewは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];
所属していません StackOverflow