0

TWTweetComposeViewController を使用して、ユーザーがアプリケーションからツイートを送信できるようにしています。アプリを使用する人々の間のコミュニケーションを促進することが目標であるため、すべてのツイートには、各ツイートに特定のハッシュタグを追加する必要があります。私は Twitter TOS を読んだので、明らかにこれは「テーブルの下」で行うことはできません。ただし、TOS では、最初に要求すれば、ツイートにコンテンツを追加できます。

ユーザーがツイートウィンドウに書いたものにタグを視覚的に連結し、それを削除できないようにしたいだけです.

それを行う最良の方法は何ですか?TWTweetComposeViewController をサブクラス化しますか? 自分で転がす?ハッシュタグより目立たない、このアプリからのすべてのツイートに「タグ付け」するより良い方法はありますか?

4

3 に答える 3

0

TWTweetControllerにテキスト、添付画像、添付URLを事前入力できるので、テキストにハッシュタグを事前入力できますが、一度表示すると、ユーザーがテキストコンテンツを削除するなど、最終的に何をするかを制御できなくなります。あなたのハッシュタグ。

あなたが望むものを達成する唯一の方法。「削除できないハッシュタグ」とは、自分のコントローラーをロールすることです。

TWTweetControllerはかなりのAppleのプライベートマジックを使用しているようです。そのため、特にOSのリリースごとに変更されるように見えるため、サブクラス化を試してみたいとは思いません。@referencesと入力し始めると、今何が起こるかに注意してください。これは、5.0バージョンでは発生しませんでした。言い換えれば、それをサブクラス化しても、OSのリリースで壊れても驚かないでしょう。

したがって、独自のTwitterエンジンの開発とQAを行うコストと、無料の堅実なモジュールを使用して、ユーザーが使用したくないハッシュタグを削除できるようにするコストを比較検討してください。

于 2012-05-30T16:40:56.167 に答える
0

ハッシュタグの長さだけ最大文字入力を減らし、UIラベルなどを作成して、ツイートに何かを追加することを視覚的に示すために表示してみませんか?

于 2012-05-30T16:10:05.200 に答える
0

これはDETweetComposeViewControllerで行うことができます。これは、Apple のルーチンをオープン ソースで置き換えるものであるため、iOS 4 で動作し、完全にカスタマイズできます。

于 2012-06-25T22:45:13.560 に答える