我使用UIAlertView作爲tableview的持有者。當我點擊某一行時,我需要顯示一些關於項目的信息,並希望爲這些目的顯示另一個視圖。我可以隱藏uialertview並顯示我的viewcontroller.view,但是當我返回並再次顯示alertview時,它會顯示動畫,這不夠好。所以我需要一些技巧在顯示另一個視圖之前不關閉我的alertview,所以當我刪除視圖時,用戶可以立即看到alertview。在alertview上面添加UIView的任何技巧?如何用另一種視圖覆蓋UIAlertView?
0
A
回答
1
您真的應該重新考慮您向用戶顯示信息的方式。你應該避免模態對話框(除非需要絕對)。一次打開多個模態對話框會導致1)煩人和2)令用戶感到困惑。
您應該在常規視圖中顯示UITableView,然後再推送另一個視圖以獲取詳細信息。這是做你想做的習慣的方式,我建議你不要偏離標準的做事方式,以免混淆用戶。讓Apple教會人們如何使用該設備,如果您遵循Apple的命令,那麼用戶幾乎會自動知道如何使用您的應用程序。
3
您不應該使用這樣的UIAlertView
。它應該完全接管用戶的注意力,即完成「模態」。除了兩個按鈕之外,我看到的唯一擴展是UITextField
s,就像Apple的App Store登錄一樣。
一個簡單的解決方案是製作自己的視圖,它可以爲您提供所需的所有靈活性。
Here是Apple iOS人機界面指南的相關部分。 (搜索「警報」。)
相關問題
- 1. UIAlertView駁回覆蓋另一個視圖
- 2. 如何覆蓋另一個視圖上方的視圖?
- 3. 如何覆蓋android中的另一個視圖的視圖?
- 4. 查看被另一個視圖覆蓋
- 5. Android的listview覆蓋另一個視圖
- 6. 強制覆蓋方法,如果另一種方法被覆蓋
- 7. 如何顯示視圖覆蓋另一個視圖並更改視圖大小
- 8. UIview動畫覆蓋一個視圖到另一個視圖
- 9. 如何停止覆蓋另一個子視圖
- 10. Android的 - 如何知道是否覆蓋另一個視圖RelativeLayout
- 11. 從另一種形式覆蓋控件
- 12. 完全覆蓋另一個視圖的視圖
- 13. 使文本視圖覆蓋另一個文本視圖
- 14. TextField覆蓋UIAlertView的按鈕
- 15. 如何記錄覆蓋另一種方法的方法?
- 16. 覆蓋CRUD視圖
- 17. 如何覆蓋另一個視圖上的modalViewController而不消失原始圖像?
- 18. 如何覆蓋Nopcommerce中的視圖?
- 19. 如何覆蓋RelativeLayout中的視圖?
- 20. 如何覆蓋Solidus中的視圖?
- 21. 軌道 - 如何覆蓋默認視圖
- 22. Magento:如何覆蓋視圖模板
- 23. jqGrid如何覆蓋「視圖」m
- 24. 如何覆蓋視圖佈局聲明
- 25. 如何覆蓋Android列表視圖
- 26. 如何覆蓋視圖和模板
- 27. c#覆蓋另一個圖像
- 28. 在另一個頂部覆蓋圖像
- 29. Android - 如何用覆蓋視圖掩蓋EditView
- 30. TileList中的itemRenderer錯誤:標記覆蓋必須覆蓋另一種方法
您的鏈接指向我們其他人無法訪問的HD上的文件 –
修復了鏈接 - 謝謝。 – Mundi