Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 如何将UIImage插入UITextView_Iphone_Objective C_Uiimageview_Uitextview - Fatal编程技术网

Iphone 如何将UIImage插入UITextView

Iphone 如何将UIImage插入UITextView,iphone,objective-c,uiimageview,uitextview,Iphone,Objective C,Uiimageview,Uitextview,我正在做一个可编辑的笔记本型项目。它随时包含一些文本和图像。 在UITextView中,如果我们将图像添加为子视图,则帧是固定的。但我有可编辑选项。所以我必须将图像保存为UITextView中的NSString格式,但它应该在uipart中显示图像类型。因此,请建议我如何处理这个要求 提前谢谢我想你的要求是不可能的 如果您需要真正交错文本和图形,UIWebView是您唯一的答案。但它是不可编辑的。解决方法如下。以Scrollview为例,管理textview的大小并插入具有指定大小的图像。像te

我正在做一个可编辑的笔记本型项目。它随时包含一些文本和图像。 在
UITextView
中,如果我们将图像添加为子视图,则帧是固定的。但我有
可编辑
选项。所以我必须将图像保存为
UITextView
中的
NSString
格式,但它应该在uipart中显示图像类型。因此,请建议我如何处理这个要求


提前谢谢

我想你的要求是不可能的


如果您需要真正交错文本和图形,UIWebView是您唯一的答案。但它是不可编辑的。

解决方法如下。以Scrollview为例,管理textview的大小并插入具有指定大小的图像。像textview、image、tetxview、image等等

感谢您对解决此问题的支持。

我知道为时已晚。
根据我的理解,您可以使用
UIWebView
插入文本和图像。
创建一个HTML文件并将其放入应用程序包中。将
div或段落(在HTML中)的属性设置为
contentEditable=“true”
。并加载该文件:-

NSBundle *bundle = [NSBundle mainBundle];
NSURL *indexFileURL = [bundle URLForResource:@"Index" withExtension:@"html"]; // HTML file name is "Index"
[YourWebView loadRequest:[NSURLRequest requestWithURL:indexFileURL]];

这样,您的
UIWebView
将变得可编辑,您可以同时插入文本和图像

编辑:-请查看此链接:-

这是正确的。文本视图只能以单一样式显示文本。谢谢回复。是的,我知道这是不可能的。但我的要求如上所述。因此,任何在同一位置创建图像和文本视图的建议都可以编辑。好的,UIWebView可以通过加载HTML文件进行编辑。检查我的答案。@maddy你解决了你的问题吗?我也有同样的问题。请告诉我你是如何解决的。嗨,madhu,你能解释一下或者给我一些提示来调整scrollview所有子视图的框架吗?,它也应该是可编辑的,所以UIWebview是不可能的,无论如何,用下面提到的格式解决了这个问题。感谢您的回答是的,它是可编辑的,可以通过UIWebView进行编辑。您必须使用JavaScript。我在我的一个应用程序中也做了同样的事情。好吧,但很久以前就解决了,当时我也尝试过同样的事情,那天运气不好。是的,同意你的看法。我的回答太晚了。祝你好运谢谢,祝你新年快乐:)