Ios 在UILabel内单击
我正在使用一个iOS应用程序。我想要完成的事 假设UILabel的文本是“Rikard bla bla Rikard” 因此,在本文中,我标记了两个人。当我点击其中一个按钮时,我会显示一个关于那个人的详细视图。因此,如果我只有一个名为Rikard的用户,它也可以与多个用户一起工作,并且我可以提供详细的视图,这将非常有用。但我的问题是,如果我用相同的名字标记了多个人,我不知道我点击了哪个用户。我知道我必须输入ID。现在我按名称显示,所以它不工作并不奇怪 我应该按照用户输入两个标签的顺序将信息保存在数据库中,还是我怎么知道谁是谁 请给我指一下正确的方向。功能非常好,这只是我单击时显示给谁的逻辑。我想重新创建Facebook的标签系统,当人们评论一张照片并给照片中的人贴上标签时,该系统就是这样的。你可以在那里写多个名字,Facebook当然会知道谁是谁 已添加 所以当我创建我的标签时我会做什么。我可以从可用标记列表中进行选择,也可以编写它们。我总是知道用哪个标签保存当前评论。但是当我将它们显示到不同的部分时,问题就出现了 第一部分只是一个UILabel,所有标记都在一行中,由空格分隔。在这里,我知道用户点击的位置,我可以显示带有名称的详细视图 第二部分是所有的文本,我可以找到标签的位置,在哪一行上,以及在那一行上的像素之间。我知道当我点击它们的时候Ios 在UILabel内单击,ios,objective-c,uilabel,Ios,Objective C,Uilabel,我正在使用一个iOS应用程序。我想要完成的事 假设UILabel的文本是“Rikard bla bla Rikard” 因此,在本文中,我标记了两个人。当我点击其中一个按钮时,我会显示一个关于那个人的详细视图。因此,如果我只有一个名为Rikard的用户,它也可以与多个用户一起工作,并且我可以提供详细的视图,这将非常有用。但我的问题是,如果我用相同的名字标记了多个人,我不知道我点击了哪个用户。我知道我必须输入ID。现在我按名称显示,所以它不工作并不奇怪 我应该按照用户输入两个标签的顺序将信息保存在
但我需要的是在同一个UILabel中单击两个具有相同名称的标记的逻辑。我是否应该以某种方式保存保存标签的顺序?我想到的一个选项是在标签中使用。可以使用该类及其子类向文本范围添加任意属性。因此,您可以在每个用户名的范围内添加一个自定义属性,并为相应的值分配一些用户的唯一标识符–可能是一个
NSNumber
或NSString
,可用于检索适当的信息。您可以编辑您的帖子来添加一些代码吗?特别是在您创建标记的地方,在这种情况下不需要代码,我要寻找的是逻辑。我可以描述我的工作。听起来很有趣。我会调查的。谢谢你的时间和回答。