我如何添加UIImageView到UITextView后的文本



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

你应该使用UIWebview来显示HTML。这是实现你计划实现的最干净的方式,因为UITextView不显示图片。

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

我觉得你看起来是这样的!

// 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;
像这样,你可以添加到你的文本视图。

希望这对你有帮助!

最新更新