模態(tài),是一個承載某些連貫操作或內(nèi)容的優(yōu)缺點并存的模式。它可以讓用戶不受打擾的完成任務(wù)或者獲取信息,但這樣做的同時,用戶會暫時不能與其他的 app 交互。
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/modal_intro_2x.png" alt="" />
在理想條件下,用戶是以非線性方法和 iOS app 交互,所以你最好縮小模態(tài)情景的時間??傊?,僅在以下情況下考慮使用模態(tài)情景:
保持模態(tài)任務(wù)的簡單、短小、高度聚焦。你不會希望你的用戶把模態(tài)視圖當成一個內(nèi)部的小應(yīng)用的。如果副任務(wù)太過復(fù)雜,人們便會忘記主要的任務(wù)。創(chuàng)建那些包含了層次視圖的模態(tài)任務(wù)要小心,因為人們會很容易忘記如何回到之前得到步驟。如果模態(tài)任務(wù)一定要包含有分離視圖的副任務(wù),請給用戶提供一條簡單清晰的路徑,并且避免使用圓形路徑。查看更多模態(tài)視圖的指南,請點擊 Modal View
提供可以隨時、安全的退出模態(tài)任務(wù)的方法。人們應(yīng)該可以在取消模態(tài)視圖時得到他們預(yù)期的結(jié)果。
如果任務(wù)需要層次模態(tài)視圖,保證用戶在他們點擊頂層下面的視圖上的完成鈕后能明白自己在做什么。明確低層級中的完成鈕究竟是用來完成底層的部分任務(wù)還是完成整個任務(wù)的。因為這點會引起迷惑,請盡可能避免在低層級添加完成鈕。
保證警示框的內(nèi)容是重要且可操作的信息。警告框會打斷用戶的體驗并且需要點擊來取消,所以請讓用戶感到被這個警示框打斷是值得的。想了解更多,請點擊 Alert
尊重用戶關(guān)于接受通知的喜好。在設(shè)置中,用戶可以選擇是否接受來自你 app 的通知。請遵守這條要求,否則用戶就有可能拒絕接受所有來自你 app 的消息。