我必须在UITextview上放置表情符号,文本和图像,并且必须将它们全部放在文本中 这样我就可以将它们删除为文本。它们将在textview中调整为文本大小 任何帮助!! UIImage可以在文本中进行转发。之后,将文本作为设置文本添加到textview图像中,并在文本视图中显示。
<p> i have tried to put emoji on text view and it works well
-(void)selectedFacialView:(NSString*)str
{
NSLog(@"into selected facial view>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
NSString *newStr;
if ([str isEqualToString:@"delete"]) {
if (EditableTextView.text.length>0) {
if ([[Emoji allEmoji] containsObject:[EditableTextView.text substringFromIndex:EditableTextView.text.length-2]]) {
newStr=[EditableTextView.text substringToIndex:EditableTextView.text.length-2];
}else{
newStr=[EditableTextView.text substringToIndex:EditableTextView.text.length-1];
}
EditableTextView.text=newStr;
}
}
else
{
[GlobalInstance.LibCamTopImgArray addObject:str];
NSString *newStr=[NSString stringWithFormat:@"%@%@",EditableTextView.text,str];
[EditableTextView setText:newStr];
}
NSLog(@" end of selectedFacialView");
}
</p>
答案 0 :(得分:0)
考虑使用DTCoreText项目
中的DTAttributedTextView控件答案 1 :(得分:-2)
简短的回答是“你不能在你的文字中放置图像”。
复杂的答案是“你可以通过两种复杂的方式之一来做到这一点。”
请注意,某些字体支持特殊符号。也许你可以完全避免使用图像。