想在Xcode 6中为textview添加贴纸(类似于表情符号)?

时间:2014-10-14 06:27:08

标签: ios objective-c swift xcode6

我正在尝试将我的表情符号键盘作为默认键盘.I  想要将我的图像(贴纸)添加到textview。我正在使用xcode6,它允许我们的键盘作为所有app的默认键盘。我可以在单击我的贴纸时将文本添加到textview。但是无法添加该贴纸我的观点。

简而言之,我正试图访问textview来添加图片。

感谢您的解决方案。谢谢。

1 个答案:

答案 0 :(得分:0)

您需要使用NSAttributted String:

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"like after"];

NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
textAttachment.image = [UIImage imageNamed:@"whatever.png"];

NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];

[attributedString replaceCharactersInRange:NSMakeRange(4, 1) withAttributedString:attrStringWithImage];

来源:iOS 7 TextKit - How to insert images inline with text?