2013-01-22 68 views
0

我需要設計中,我想創建一個子視圖應該表明,像在Android的菜單中,當我們在Android手機點擊菜單按鈕視圖中,豎看,會彈出(即佔據其父視圖的一部分)它會得到重點..我需要在IOS中設計相同的東西。我是否需要創建視圖並添加爲子視圖,或者除此之外還有什麼可以做的嗎?請建議我一些想法的..如何設計菜單種View IOS?

感謝。

+1

不要試圖使iOS應用程序看起來像Android應用程序。也UIPopoverController可能是你想要的 –

+0

@ xlc0212你是對的..我們能做什麼?設計不在我手中? :) – Newbee

+1

UIPopover僅在iPad上可用。 –

回答

2

添加在你的頂視圖一個半透明的UIView,其上如你願意,你可以把/設計組件,與任何用戶交互下方將不可用,你會創建菜單的印象,因爲用戶也將能夠看到下面的視圖,即使它將變爲灰色並且不可用,直到您移除/隱藏覆蓋視圖。

+0

使用這種方法,一定要在菜單後面添加任何其他視圖。如果您異步創建視圖,可能會發生這種情況。 –

+0

@vlad我得到了你的觀點,但我想知道,爲什麼蘋果不提供這種事情什麼特別,如上面提到的人,他們的iPad給予UIPopover但不支持其他設備,我們需要的僅僅的UIView盡一切? ?? – Newbee

+0

Apple通過UIActionSheet提供此功能。如果不是所有使用菜單完成的功能都使用UIActionSheet,並且據我所知,它是唯一可用的選項。但是,這僅適用於希望爲菜單實現標準UI的情況。如果你想要更加自定義的東西,你必須編寫自己的UI控件,就像我上面提出的方法一樣。 – Vlad