我是iOS应用程序开发人员。
我在iOS自定义键盘扩展中工作。
我需要在自定义键盘中显示一些图像,我已经完成了。
但是,点击该图片,相同的图片将粘贴/发送到文字区域(UITextField
或UITextView
)。
我为此完成了以下代码:
NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
textAttachment.image = [UIImage imageNamed:@"Gun.png"];
CGFloat scaleFactor = 10;
textAttachment.image = [UIImage imageWithCGImage:textAttachment.image.CGImage scale:scaleFactor orientation:UIImageOrientationUp];
NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
//[attributedString replaceCharactersInRange:NSMakeRange(6, 1) withAttributedString:attrStringWithImage];
[self.textDocumentProxy insertText:[NSString stringWithFormat:@"%@", attrStringWithImage]];
但图像未显示在文本区域中。