小编oon*_*noo的帖子

iPhone Dev:UIWebView baseUrl到Documents文件夹中的资源而不是App bundle

问候!任何人都可以请我帮忙找到解决方法:

  • 使用loadHTMLString将html加载到UIWebView中,并包含(使用baseURL)资源,例如CSS,来自用户文档目录中文件夹的图像文件- 而不是来自应用程序的MainBundle.

我已经看过如何使用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文件

很感谢任何形式的帮助 :)

iphone resources uiwebview

19
推荐指数
2
解决办法
2万
查看次数

iPhone开发:在UIWebView上抓取选定/突出显示的文本

问候,

请告知我如何在UIWebVIew上获取所选文本.

我继续搜索如何处理选定/突出显示的文本,并找到以下内容:

选择和菜单管理

要在视图中复制或剪切某些内容,必须选择"某些内容".它可以是一系列文本,图像,URL,颜色或任何其他数据表示,包括自定义对象.要在自定义视图中实现复制和粘贴行为,您必须自己管理该视图中的对象选择.如果用户通过进行特定的触摸手势(例如,双击)选择视图中的对象,则必须处理该事件,在内部记录选择(并取消选择任何先前的选择),并且可能在视觉上指示新的选择.风景.如果用户可以在视图中选择多个对象进行复制剪切粘贴操作,则必须实现该多选行为.

那就是我迷路的地方."...记录选择" - 我甚至不确定如何表示选择,更不用说录制它了.

很感谢任何形式的帮助.^^干杯!

亲切的问候,oonoo

iphone selection uiwebview

8
推荐指数
1
解决办法
7850
查看次数

标签 统计

iphone ×2

uiwebview ×2

resources ×1

selection ×1