2012-01-31 5 views
0

私は2つの具体的な質問があります。シェードの背景iOSのポップアップ

背景情報: MonoTouchで、私は、ビューはポップアップのように(画面全体を占有しないことを見えるようにする方法を

まず、(私はいくつかのObjective-Cを理解することができますが)私を-Using UIAlertViewなどを使用したくない場合)。

また、背景を少し暗くするにはどうすればいいですか(ポップアップと元のビューの対比)

誰でも助けることができますように助けてください!

答えて

0

これは、別のView Controllerを表示することではできません。ビューコントローラー(ビューと共に)は常に画面全体を占め、ビューが小さくても残りの画面は黒で塗りつぶされます。

あなたの説明は、親ビュー内に隠しビュー(PanelViewという名前を付ける)を使用すると簡単です。 PanelViewはHidden = trueで始める必要があります。この属性を変更して表示するか、Alphaプロパティをアニメーションしてゆっくりと表示することができます。

暗い背景で効果を得るには、panelViewの背景画像を使用します。それはアルファチャンネルを持っている必要がありますので、コンテンツがある場所では中実で、バックグラウンドビューの中央付近が見えるようになります。

あなたはより多くの情報が必要な場合は、私に教えてください、私はアプリでこれを実現しています http://obliviusapps.files.wordpress.com/2012/01/4.png?w=370&h=