我有一个非常奇怪的要求。自定义图像需要在UILabel中插入文本。我的第一个问题是UILabel的这个问题。我可以看到emojis可以安装在那里,因为它们是unicodes,但是自定义图像是纯图像,所以如何同时添加图像和文本。
STextAttachment *attachment = [[NSTextAttachment alloc] init];
attachment.image = [UIImage imageNamed:@"myimage.png"];
NSAttributedString *attachmentString = [NSAttributedString attributedStringWithAttachment:attachment];
NSMutableAttributedString *myString = [[NSMutableAttributedString alloc] initWithString:@"My label text"];
[myString appendAttributedString:attachmentString];
myLabel.attributedText = myString;
我这样做但是这不会在运行时发生,就像我想让用户选择同时使用图标/贴纸和文字一样。
答案 0 :(得分:0)
创建一个集合视图,并将其作为textView或TextField的输入视图。在从集合View中选择元素时,您可以像在代码片段中一样将图像传递给您的函数,它可以正常工作。这就是贴纸通常在基于聊天的应用程序中添加的方式。希望这可以帮助。如有任何问题,请联系我们。快乐的编码。