PressSync、開発に際しての拘りポイント(OS標準のUndoManagerを壊さない)

これは5年前にWindows Mobile向けにHatenaSyncを作った時から意識していた事でした。

UndoManagerとは文字通りUndo(元に戻す)、Redo(やり直し)を司る、おおよそ普通のOSには備わっている機能です。

iOSの場合、直近の文字入力を取り消したい場合、iPhoneをシェイクすると出てくるあれです。





ハードウェアキーボード利用時は、Ctrl+Z、Ctrl+Shift+ZでUndo、Redoを呼び出せます。

何も考えずにテキストエディタ系のアプリを作ると、何かの機能を呼び出した瞬間にUndoManagerの履歴が消えて、そこから過去に辿れなくなったりするのですが、HatenaSyncシリーズやPressSyncはどのような操作を行っても過去の状態に戻れるように意識して作っています。

ただ、ひょっとしたらバグはあるかもしれない^^;

とは言ってもたいそうな事はしていなくて、壊さないように気をつけているだけですね。

via PressSync

投稿者:

aroooy

I am a systems engineer freelance. I love digital devices such as smart phones. I make the iOS app by using the spare time.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください