我想在UITextView中添加一个UIImageView,但是我希望在我已经在UITextView中插入的文本之后添加一行,我想在它之后编写,我怎么能实现这样的呢?
答案 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。但是您需要根据文本大小调整第一个单元格大小。这将变得更加复杂,几乎没有优势。