リマインダーアプリの優先順位の表示を参考にするため、どのように実装されているのか調べてみた。
優先順位の !!!
の部分は attributedString もしくは attachment の画像として UITextView
の中に一緒に入れられているっぽい。
しかしテキスト編集時にこの !!!
をバックスペースで削除しようとしても削除できないように実装されている。
削除不可
キャレットを先頭に移動してテキスト編集を行うと
小さい文字で !!!
の前にテキスト挿入できてしまう!(おそらくアプリ的に意図しない動き)
文字が小さくなるのは !!!
部分の attributes に引っ張られているからだと想定される。
そしてこのまま変換を確定する事ができる。
しかし編集を終了すると !!!
の前の文字列は結合されてリマインダーのタイトルになる。
変な挙動はあったけどとりあえず UITextView
の中にまとめて入れているという事が分かった。
続き