Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在文本后将UIImageView添加到UITextView_Ios_Swift_Uiimageview_Uitextview - Fatal编程技术网

Ios 如何在文本后将UIImageView添加到UITextView

Ios 如何在文本后将UIImageView添加到UITextView,ios,swift,uiimageview,uitextview,Ios,Swift,Uiimageview,Uitextview,我想在UITextView中添加一个UIImageView,但我想在已经插入UITextView的文本后添加一行,我想在它后面写下,我如何才能实现这样的目标?我想你看起来像这样 // Text box searchText =[[UITextField alloc]init]; searchText.frame = CGRectMake(20, 80, appDelegate.wVal-40, 30); searchText.layer.borderColor = [UIColor redCo

我想在UITextView中添加一个UIImageView,但我想在已经插入UITextView的文本后添加一行,我想在它后面写下,我如何才能实现这样的目标?

我想你看起来像这样

// 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;
这样,您就可以添加到文本视图中


希望这对你有帮助

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


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

对不起!IOS新手!我现在不知道swift编码!我正在尝试使用UIWebView来学习,但是我如何将img src=“X”链接到本地路径?我正在尝试“cards/5.png”,但如果您使用的是“默认设置”(即:不添加文件夹引用,顺便说一句,HTML文件夹有一个选项),那么您的文件系统是扁平的。也就是说,你的应用程序将看到一个目录,所有内容都在同一个平面“文件夹”中。因此,您的卡/5.png将存储为“5.png”。相反,如果将HTML文件夹添加到项目中(创建文件夹引用),则在部署时,文件和文件夹的结构将保持不变。