2012-10-26 120 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