在 iPhone 的邮件应用程序上,您可以输入多个邮件地址...然后删除一个您只需点击它,然后单击删除。我怎样才能在我的应用程序中实现类似的东西?我试图处理 UITextView 上的点击,但看起来 touchesBegan 和相关的委托方法没有为此类及其子类触发:(
任何想法?
在 iPhone 的邮件应用程序上,您可以输入多个邮件地址...然后删除一个您只需点击它,然后单击删除。我怎样才能在我的应用程序中实现类似的东西?我试图处理 UITextView 上的点击,但看起来 touchesBegan 和相关的委托方法没有为此类及其子类触发:(
任何想法?
我已经实现了一个与 mail.app 中的相同的视图。我使用了一个由自定义 UIView 组成的复合视图,其中包含几个其他类型的视图。我使用 UITextField 作为文本输入。当用户完成一个地址时,我将文本放在一个带有自定义背景图像的按钮中(以使文本看起来周围有气泡)并将 UITextField 移动到右侧(或视情况而定到下一行) . 当用户点击地址“气泡”之一时,它被选中。如果他们按下删除键,我会从视图中删除该气泡并重新布局所有内容。这是一个非常重要的视图,可以构建许多有趣的边缘案例。
这可能会有所帮助:链接
TITokenFieldView 模拟邮件和消息中的收件人:字段的控件。有点像 NSTokenField。
查看 Joe Hewitt three20项目,它包括可以执行此类操作的“更好的文本字段”。