2

Facebook for iOS でステータス メッセージ UIView を作成する

アプリの作成ステータス画面を作成しようとしていますが、インスピレーションを得るために Facebook for iOS を見ています。上は作成ステータス画面です。

上部は単なるナビゲーション バーであり、下部はボタンを含む単純なビューになる可能性があることを理解しています (実際には、カメラと場所のアイコンのみを表示します)。しかし、どの UI コンポーネントが中央のフルスクリーンUITextViewを構成しているのか、よくわかりません。左上のプロフィール写真がないことを除いて、私はそれを複製しようとしています.

ステータス メッセージを入力すると、通常のUITextView. ただし、場所にタグを付けると、-- at (name of location)が に追加され、UITextView入力に従ってステータスの最後に移動します。さて、それは特徴ではないと思いUITextViewます。また、場所のテキストは編集できません。さらに、-- atクリックすることはできませんが、青色の場所 (この場合はスターバックス コーヒー) はクリック可能です。

UIImageView写真の添付ファイルについては、それを含む親ビューへの追加のビアaddSubviewであり、ステータスと場所を構成するものであると想像できます。私の質問は、正確には何がそれらを構成しているのかということです。

私が試したこと: 実際には何もコーディングしていませんが、Core Text を調べて実装の可能性を調べています。ただし、ステータス メッセージを編集可能にする必要があるため、使用するのに適切なツールとは思えません。私が理解しているように、Core Text はロケーション タグのようなものをレンダリングする場合にのみ役立ちますが、ステータス メッセージ自体のようなテキストを編集する場合には役立ちません。

4

1 に答える 1

1

高度なテキスト ビューについては、UITextInputprotocol をご覧ください。これは非常に強力で、必要なものが得られる可能性があります。

于 2013-04-23T08:01:33.300 に答える