アプリの作成ステータス画面を作成しようとしていますが、インスピレーションを得るために Facebook for iOS を見ています。上は作成ステータス画面です。
上部は単なるナビゲーション バーであり、下部はボタンを含む単純なビューになる可能性があることを理解しています (実際には、カメラと場所のアイコンのみを表示します)。しかし、どの UI コンポーネントが中央のフルスクリーンUITextView
を構成しているのか、よくわかりません。左上のプロフィール写真がないことを除いて、私はそれを複製しようとしています.
ステータス メッセージを入力すると、通常のUITextView
. ただし、場所にタグを付けると、-- at (name of location)
が に追加され、UITextView
入力に従ってステータスの最後に移動します。さて、それは特徴ではないと思いUITextView
ます。また、場所のテキストは編集できません。さらに、-- at
クリックすることはできませんが、青色の場所 (この場合はスターバックス コーヒー) はクリック可能です。
UIImageView
写真の添付ファイルについては、それを含む親ビューへの追加のビアaddSubview
であり、ステータスと場所を構成するものであると想像できます。私の質問は、正確には何がそれらを構成しているのかということです。
私が試したこと: 実際には何もコーディングしていませんが、Core Text を調べて実装の可能性を調べています。ただし、ステータス メッセージを編集可能にする必要があるため、使用するのに適切なツールとは思えません。私が理解しているように、Core Text はロケーション タグのようなものをレンダリングする場合にのみ役立ちますが、ステータス メッセージ自体のようなテキストを編集する場合には役立ちません。