2011-03-28 27 views
1

我正在爲iPhone和Android移動設備製作圖像編輯器(例如繪製圖片和圖表)。這個問題也適用於涉及編輯文檔的任何事情,例如電子表格,視頻,文本文件。在基於文檔的應用程序中保存更改的用戶界面注意事項

當應用程序啓動時,用戶會看到他們迄今在畫廊中創建的所有文檔,然後單擊文檔打開編輯器。到目前爲止,我的保存選項與在桌面應用程序上的工作方式一樣:「保存」(這對於保存增量進度非常有用)和「保存副本」(這對於在編輯階段保存里程碑很有用)。當用戶退出應用程序時,他們會看到通常的「保存更改?是/否/取消」對話框。

然而,這種方法似乎並不大:

  1. 我發現它在測試中用戶不小心選錯了選項時常見所示的對話框中的「保存更改是/否/取消?」。
  2. 解釋「保存」和「保存副本」到因果用戶之間的區別是非常棘手的,並且誤解會導致數據丟失。我想要一個類似「另存爲」的選項,但這可能是最令人困惑的保存選項,尤其是因爲您不希望用戶在移動設備上指定文件名。

是否有更好的接口模型可以考慮用於處理移動設備上覆雜文檔的保存?

有些想法我已經考慮是:

  • 如果退出應用程序,更改始終保存到一個新的文件,退出不提示。然後,用戶可以手動丟棄原來的,或者如果他們希望

和/或

  • 當「拯救」是從在編輯器菜單中選擇編輯的副本,更新後的文件保存到一個新文件F和所有未來的「保存」操作都會覆蓋F.這樣,用戶就可以保存進度,而無需意外刪除原始文件。唯一的問題是如果用戶保存,做了一些更改,然後想要離開編輯器,同時放棄自上次保存以來的更改,該怎麼辦。我能想到的唯一想法是在退出時添加提示或添加「放棄」更改菜單選項。

我在尋找靈活,易於解釋和防止錯誤的東西。

編輯:由於我的應用程序的性質(大圖像,破壞性和慢操作),我提供持久性撤消是不切實際的(我知道這裏有一些討論,但這是不實際的即使我們只考慮開發時間)。這使得自動保存文件更麻煩。我知道這限制了我的選擇,但我並不期待完美。

+0

這個問題不應該在這裏嗎? http://ui.stackexchange.com/ – Town 2011-03-28 18:50:32

回答

3

當我不確定如何處理這些事情時,我啓動了一些旗艦應用程序,看看它們是如何做到的。

讓我們以iPad的Numbers爲例。
如果我編輯電子表格數字從不問我是否想保存,它只是保存。
如果我做了更改,我可以稍後撤消它們,因爲有撤銷功能。 即使我強制退出應用程序,撤消選項將在下次啓動它時出現。

如果我想我可以複製我的電子表格,但此選項隱藏在「我的電子表格」子菜單中。這在創建電子表格時不可見。

因此,我會建議實施一些撤消功能,以便您可以保存沒有用戶交互。

我想知道如何讓應用程序退出時保存用戶。在iOS上這應該是不可能的。


順便說一句,這是iOS的人機界面指南說:

向人們儲蓄只在必要時

人應該有信心, 他們的工作始終保留,除非 他們明確地取消或刪除它。 如果您的應用程序可幫助人們創建和編輯文檔,請確保 他們不必採取明確的保存操作 。 iOS應用程序應該 負責保存 人的輸入,定期和 當他們打開不同的文檔或 退出應用程序。

如果您 應用程序的主要功能是沒有內容的創建, 但你讓人們閱讀數據,並對其進行編輯 之間切換,它 有道理的要求他們保存 他們的變化。在這種情況下, 通常可以很好地在顯示 信息的視圖中提供編輯 按鈕。當用戶點擊Edit按鈕時,可以用Save 按鈕替換它並添加一個Cancel按鈕。編輯按鈕 的變換有助於提醒用戶,他們處於 編輯模式,可能需要保存 更改,並且取消按鈕使 可以退出而不用 保存其更改。

爲iPad,保存的信息,人們 在酥料餅的輸入(除非他們取消 他們的工作),因爲它們可能 駁回酥料餅沒有意義 來。有關特定於 使用popovers更多的指導,請參閱「酥料餅(新iPad 只)。」

+0

我同意這一點,但目前我無法爲我的應用程序提供持久性撤消功能(例如,對於電子表格,這樣更容易,因爲每次編輯的數據更改很少) 。我注意到許多iPad/iPhone圖像編輯應用程序也不提供此功能。充其量,我可以在應用程序進入後臺時自動保存文檔狀態,並且我失去了撤消堆棧。我不是在尋找一些完美的順便說一句,只是一些建議。 – rbcc 2011-03-28 17:43:16

0

您的應用程序應該自動保存,而不需要用戶的明確動作。 99%的時間這是用戶想要的,那麼爲什麼還要提出一個障礙(一個提示),99%的時間給用戶帶來不便,以保護1%的時間?

如果您真的關心1%的舊版本,請保存N個版本並提供恢復功能。如果你有一個可以顯示每個版本中添加或刪除內容的界面,甚至更好。我敢打賭,如果你這樣做,並監控它的使用頻率,你會驚訝於很少有人真正使用它。

+0

您如何看待我的問題中的最後兩個要點?我想我們說的是同樣的事情。 – rbcc 2011-03-28 17:54:07

相關問題