问候!任何人都可以请我帮忙找到解决方法:
我已经看过如何使用baseURL在应用程序包/ MainBundle中加载的教程,这很简单但不能使用iPhone的Documents目录中的资源.
我的文件夹的结构如下:
dirX
|---> file.xml
|---> dirCSS
|---> style.css
Run Code Online (Sandbox Code Playgroud)
我可以检索目录X的完整路径(Users /......./ dir X).但是,当将该路径传递给UIWebView的baseURL时
[webView loadHTMLString:fileXMLString baseURL:pathToDirX]
Run Code Online (Sandbox Code Playgroud)
... webView无法识别资源(例如dirCSS中的style.css)作为fileXMLString中的href'
<link href="dirCSS/style.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
所以目前我的应用程序可以成功加载html字符串但不加载样式表,因为html字符串中CSS的链接是相对的 - 例如.CSS/style.css文件
很感谢任何形式的帮助 :)
问候,
请告知我如何在UIWebVIew上获取所选文本.
我继续搜索如何处理选定/突出显示的文本,并找到以下内容:
要在视图中复制或剪切某些内容,必须选择"某些内容".它可以是一系列文本,图像,URL,颜色或任何其他数据表示,包括自定义对象.要在自定义视图中实现复制和粘贴行为,您必须自己管理该视图中的对象选择.如果用户通过进行特定的触摸手势(例如,双击)选择视图中的对象,则必须处理该事件,在内部记录选择(并取消选择任何先前的选择),并且可能在视觉上指示新的选择.风景.如果用户可以在视图中选择多个对象进行复制剪切粘贴操作,则必须实现该多选行为.
那就是我迷路的地方."...记录选择" - 我甚至不确定如何表示选择,更不用说录制它了.
很感谢任何形式的帮助.^^干杯!
亲切的问候,oonoo