如何在文本后添加UIImageView到UITextView

时间:2015-10-17 11:57:29

标签: ios swift uiimageview uitextview

我想在UITextView中添加一个UIImageView,但是我希望在我已经在UITextView中插入的文本之后添加一行,我想在它之后编写,我怎么能实现这样的呢?

2 个答案:

答案 0 :(得分:0)

我认为你看起来像这样!

// Text box

searchText =[[UITextField alloc]init];
searchText.frame = CGRectMake(20, 80, appDelegate.wVal-40, 30);
searchText.layer.borderColor = [UIColor redColor].CGColor;
searchText.layer.cornerRadius = 5.0f;
searchText.layer.borderWidth= 2;
searchText.delegate = self;
[searchText addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

//Adding Padding

UIView *searchtextpad =[[UIView alloc]init];
searchtextpad.frame=CGRectMake(0, 0, 30, searchText.frame.size.height);

//Adding Image

UIImageView *searchImage = [[UIImageView alloc]init];
searchImage.frame = CGRectMake(searchtextpad.frame.origin.x+5, searchtextpad.frame.origin.y+5, searchtextpad.frame.size.width-10, searchtextpad.frame.size.height-10);
searchImage.image = [UIImage imageNamed:@"search.png"];
[searchtextpad addSubview:searchImage];
searchText.leftView = searchtextpad;
searchText.leftViewMode = UITextFieldViewModeAlways;

像这样,您可以添加到文本视图中。

希望这会对你有帮助!

答案 1 :(得分:0)

您应该使用UIWebview来显示HTML。这是实现您计划实现的最简洁的方法,因为UITextView不显示图片。

否则:将textview放在UITableView内的单元格中,然后在第一个单元格后面添加一个包含UIImageView的单元格,并注意将Tableview单元格分隔符设置为none。但是您需要根据文本大小调整第一个单元格大小。这将变得更加复杂,几乎没有优势。