2010-11-08 18 views
1

如何在iPad上顯示用於文本輸入的簡單彈出框。我想要一個小的彈出框在屏幕中間顯示一行文字輸入和兩個按鈕。 UIPopover似乎並不合適,因爲popover沒有指向任何東西。 UIActionSheets不允許輸入文字。顯示時,模式視圖太大。還有其他選擇嗎?如何在iPad上顯示用戶輸入的簡單彈出框

這一定很簡單。我錯過了什麼?我並不是在尋找詳盡的迴應。請指出我正確的方向。

回答

1

這是一個很好的問題,我失眠了。

我相信UIPopover其實是最好的。

完全一樣,你在某些情況下說:「沒有什麼的酥料餅將指向」 ...有時這就是問題所在。

我相信,如果你推了一下,通常有一些它使一點點感覺它指向。畢竟,它必須涉及用戶推動的事情(從這一點來)或計算機的某些方面(如果它與網絡或用戶帳戶有關,請關閉網絡圖標或按鈕)。

在一種情況下,我們做了一個小的相關圖標出現,爲唯一原因,酥料餅有一些東西指向!

你可能會同意,關於popover的一切,絕對是完美的工作。唯一的問題是,有時感覺像「它應該從哪裏發出?」

我覺得正確的解決方案僅僅是想象的更難找到的東西,是合理的它從發射。我的意思是它可能只是應用程序的標誌,或者肯定是屏幕上的一個按鈕。只要它使即使只有一點意義,用戶將解釋它沒有問題。 (FWIW IMO你的頭腦確實不多過程中箭的事情上popovers ......這是很配套。)

IMO是最好的答案。你必須解決令人討厭的「有時沒有多少排放點」的問題,因爲一旦你去了一個popover,一切都是絕對完美和美妙的,就像在天堂裏一樣。

這是一個很好的問題。事實是,蘋果應該添加一個「無意義的popover」正是因爲這種情況!

立即解決,讓你得到它是做一個小的相關圖標出現的給予酥料餅的東西指向唯一目的!

+0

喬,謝謝!很高興知道我不是唯一一個找不到乾淨方式來做到這一點的人。我開始想,也許這個問題太蠢了,沒人回答。令人驚訝的蘋果不提供如此簡單的功能。我確實有一個圖標可以附加到此屏幕上,但它位於屏幕的底部,當鍵盤出現時彈出窗口會從圖標上移,這完全失去了上下文。最後我可以忍受這一點。 – JMH 2010-11-10 23:27:03

0

我知道,這個線程真的很老。 但我現在需要這樣的解決方案,並發現了一些:

[popover presentPopoverFromRect:[self view].frame inView:[self view] permittedArrowDirections:0 animated:YES]; 

零禁用的小箭頭和[self view].frame獲取屏幕的中間。 有一件事我現在沒有找到答案,UIPopup的右上角在屏幕上居中,而不是整個popover本身。

0

剛剛找到解決方案! 這個偉大的工程,我(景觀):

CGRect center = CGRectMake(([self view].frame.size.width/2), ([self view].frame.size.height/4), 290, 290); 
[popover presentPopoverFromRect:center inView:[self view] permittedArrowDirections:0 animated:YES]; 

是想對你就必須更換dividations肖像模式。 所以它可能是([self view].frame.size.width/4), ([self view].frame.size.height/2),但我不確定。

相關問題