2012-05-30 161 views
0

我正在使用TWTweetComposeViewController允許用戶從我的應用程序發送推文。由於目標是促進人們使用應用程序之間的溝通,因此所有推文都應該在每條推文上附加特定的哈希標籤。我讀過Twitter TOS,顯然這不能在桌子下面完成。「但是,如果您首先詢問TOS,則允許您向推文中添加內容。將標籤添加到Twitter帖子

我只想簡單地將標籤連接到用戶在推文窗口中寫入的任何內容,並使其不可移動 - 這樣用戶就知道它正在發送,並且正確計數到字符計數器。

這樣做的最佳方法是什麼?子類化TWTweetComposeViewController?滾動我自己的?有沒有更好的方式來「標記」這個應用程序中的所有推文,而不是比標籤更突兀?

回答

0

爲什麼不只是通過hashtag長度來減少你的最大字符輸入,並製作一個UI標籤或什麼東西來顯示它的視覺提示,你要附加一些東西給他們的推文?

+0

這將不得不使用不同的方法來撰寫推文,不是嗎?據我所知,提供的視圖控制器的佈局不能被修改。 –

0

當你意識到你可以用文本,附加圖片和附加UR​​L預先填充TWTweetController,這樣你就可以用你的hashtag預先填充文本,但是一旦你顯示它,你就無法控制用戶最終做什麼文字內容包括刪除你的hashtag。

實現你想要的東西的唯一方法; 「不可移動的主題標籤」是推出自己的控制器。

TWTweetController似乎使用了相當多的Apples私有魔法,所以我不想嘗試子類化,因爲它似乎隨每個操作系統發行版而改變。注意當你開始輸入@references時現在會發生什麼。這從來沒有發生在5.0版本。換句話說,如果你繼承它,當它與操作系統版本打破時,我不會感到驚訝。

因此,要權衡開發和質量控制自己Twitter引擎的成本,以避免使用免費和可靠的模塊,並讓用戶刪除他們可能不想使用的標籤。

+0

我甚至可以讓他們刪除哈希標籤,如果我能得到最初的顯示將光標留在文本的左側 - 把哈希標籤放在光標後面。在右邊的默認光標,我覺得它是乞求被刪除。 –

0

你可以用DETweetComposeViewController做到這一點。它是Apple例程的開源替代品,因此它適用於iOS 4,您可以完全自定義它。

相關問題