iphone - 如何实现像 iPhone 上的电子邮件地址那样的自动选择文本框?

标签 iphone uitextview touch

在 iPhone 的邮件应用程序中,您可以输入多个邮件地址...然后要删除一个,只需点击它,然后单击“删除”。我如何在我的应用程序中实现类似的功能?我尝试处理 UITextView 上的点击,但看起来此类及其子类没有触发 TouchBegan 和相关委托(delegate)方法:(

有什么想法吗?

最佳答案

我实现了一个与 mail.app 中的 View 相同的 View 。我使用了一个由自定义 UIView 组成的复合 View ,其中包含一些其他类型的 View 。我使用 UITextField 来输入文本。当用户完成地址时,我将文本放置在带有自定义背景图像的按钮中(以获得文本周围的气泡外观),并将 UITextField 移至右侧(或视情况移至下一行) 。当用户点击地址“气泡”之一时,它就会被选中。如果他们按下删除键,我会从 View 中删除该气泡并重新布局所有内容。这是一个不平凡的 View ,需要构建很多有趣的边缘情况。

关于iphone - 如何实现像 iPhone 上的电子邮件地址那样的自动选择文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/616483/

相关文章:

ios - 从文档中的视频获取缩略图的问题

iphone - 重现 iPhone SMS 应用程序用户界面的最简单方法?

ios - 两行首字母非常大的 UILabel 或 UITextView

css - 在 Windows 8 上触摸时出现 JavaFX 按钮样式问题

android - 当工作线程工作时,UI 变得不稳定

android - Android 中的委托(delegate)(常见)点击监听器

iPhone内存管理(基础)

ios - 如何使用 UINib 实例化和使用自定义 UITableViewCells

ios - UITextView 文本底部阴影

ios - 在 iPhone 中将 UITextView 转换为 Pdf 文件?