Xcode:在UITextView中定位图像

时间:2014-12-26 04:17:46

标签: objective-c xcode uiimage uilabel uitextview

我有一个添加到UITextView的字符串,我想在该字符串中的某个世界之后添加图像。

示例:

@property (strong, nonatomic) IBOutlet UITextView *textview;    

textview.text = @"This is an icon of a cat. And this is an 
icon of a car. Here is more random text.";                      

这是我想要的一个例子:

enter image description here

如何在某个单词后附加和定位图像?

我有一个可以检测某些单词的数组:

NSArray *detectWords = @[@"cat", @"car"];

所以我可以检测到文本视图文本中出现某些单词的时间,但我不确定如何在这些单词之后添加图像。

此外,字符串在不同情况下会有所不同(不是静态的),因此在界面构建器上预先定位所有内容对我来说都不是一个选项。

提前致谢!

2 个答案:

答案 0 :(得分:0)

查看此图书馆可能对您有所帮助

https://github.com/dzog/ImgGlyph

答案 1 :(得分:0)

就像这样,你也可以这样做,我希望它能帮到你 以下是如何将图像放在UITextField的右侧部分:

 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 500, 20)];
 textField.rightViewMode = UITextFieldViewModeWhileEditing;

 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 15, 15)];
 imageView.image = [UIImage imageNamed:@"Dog.png"];
 textField.rightView = imageView;