2012-10-26 47 views
0

我有一個應用程序,用戶必須輸入標籤來搜索酒吧/活動。 他們可以通過鍵入或從表中選擇「category - subcategory - tag」來完成此操作。Xcode標記框架,如Stack Overflow/FB。

假設第二個選項。
我想要做的是在Stack Overflow中識別標籤(Facebook也是btw)並在標籤周圍畫一個矩形(有邊界的標籤/按鈕?),在UITextField(或UITextView)在UITableView中進行選擇時。用戶可以通過點擊十字架來刪除這些框。

我無法找到有關如何在iPhone上完成的信息。
有沒有人可以在正確的方向給我指導方針?

另一種方法是將所選項目添加到tableview。但是,我沒有發現這個解決方案很乾淨:添加多個標籤時,表格可能會變得太大,視圖仍然應該顯示其他內容。

感謝您的提示。

回答

1

不是所有看起來像textField的東西都是文本框。使用想象力的力量。

速寫看起來是這樣的:

enter image description here

實際上有此樣品中4次。

假裝爲textField的淡黃色視圖。兩個帶有紫色backgroundColor的UILabel和一個帶有清晰backgroundColor的textField。

enter image description here

這就是我將如何處理它。要動態地做到這一點,你需要一些代碼,但我不會爲你寫。這非常簡單。

  1. 開頭的文本框佔用了整個寬度當用戶輸入分隔符
  2. (如逗號)獲得文本框的文本
  3. 弄不清標籤的大小
  4. 添加標籤
  5. 清除文本字段並調整其大小。
  6. 去2.

添加圓角和黑色邊框的風格。

+0

+1這實際上很有意義,在接受你的答案之前給我這個週末,看看這是如何解決我的。但它似乎是一個合乎邏輯的解決方案。 – Trace