我正在爲iPhone和Android移動設備製作圖像編輯器(例如繪製圖片和圖表)。這個問題也適用於涉及編輯文檔的任何事情,例如電子表格,視頻,文本文件。在基於文檔的應用程序中保存更改的用戶界面注意事項
當應用程序啓動時,用戶會看到他們迄今在畫廊中創建的所有文檔,然後單擊文檔打開編輯器。到目前爲止,我的保存選項與在桌面應用程序上的工作方式一樣:「保存」(這對於保存增量進度非常有用)和「保存副本」(這對於在編輯階段保存里程碑很有用)。當用戶退出應用程序時,他們會看到通常的「保存更改?是/否/取消」對話框。
然而,這種方法似乎並不大:
- 我發現它在測試中用戶不小心選錯了選項時常見所示的對話框中的「保存更改是/否/取消?」。
- 解釋「保存」和「保存副本」到因果用戶之間的區別是非常棘手的,並且誤解會導致數據丟失。我想要一個類似「另存爲」的選項,但這可能是最令人困惑的保存選項,尤其是因爲您不希望用戶在移動設備上指定文件名。
是否有更好的接口模型可以考慮用於處理移動設備上覆雜文檔的保存?
有些想法我已經考慮是:
- 如果退出應用程序,更改始終保存到一個新的文件,退出不提示。然後,用戶可以手動丟棄原來的,或者如果他們希望
和/或
- 當「拯救」是從在編輯器菜單中選擇編輯的副本,更新後的文件保存到一個新文件F和所有未來的「保存」操作都會覆蓋F.這樣,用戶就可以保存進度,而無需意外刪除原始文件。唯一的問題是如果用戶保存,做了一些更改,然後想要離開編輯器,同時放棄自上次保存以來的更改,該怎麼辦。我能想到的唯一想法是在退出時添加提示或添加「放棄」更改菜單選項。
我在尋找靈活,易於解釋和防止錯誤的東西。
編輯:由於我的應用程序的性質(大圖像,破壞性和慢操作),我提供持久性撤消是不切實際的(我知道這裏有一些討論,但這是不實際的即使我們只考慮開發時間)。這使得自動保存文件更麻煩。我知道這限制了我的選擇,但我並不期待完美。
這個問題不應該在這裏嗎? http://ui.stackexchange.com/ – Town 2011-03-28 18:50:32