【发布时间】:2010-11-29 11:49:01
【问题描述】:
您好,我正在开发电子书应用程序,其中书的页面显示为 SVG 文件。作为我的应用程序功能的一部分,我应该能够从 SVG 文件中选择文本,这些文本在 Web 视图上呈现为图像。有人可以建议我这样做吗。在此先感谢。
【问题讨论】:
您好,我正在开发电子书应用程序,其中书的页面显示为 SVG 文件。作为我的应用程序功能的一部分,我应该能够从 SVG 文件中选择文本,这些文本在 Web 视图上呈现为图像。有人可以建议我这样做吗。在此先感谢。
【问题讨论】:
如何显示 SVG?我认为你在 WebView 中这样做。在这种情况下,您必须将文本作为单独的层提供,使用 HTML 元素作为显示的 SVG 上的“叠加层”。
我认为 iOS/WebView 不允许您通过 WebView 从 SVG 中选择文本。
【讨论】:
但你为什么说 svg 被渲染为“图像”?
如果您在 UIWebView 中直接或通过加载 svg 的 HTML 文件加载 te .svg 文件...
应该可以用“复制”、“选择”加载“普通”菜单...
如果您只需要“复制”菜单项 只需添加以下内容:
-(void)copy:(id)sender{
NSLog(@"COPY!!");
[super copy:sender];
}
在你的 UIWebView 的 UIViewController 中。
它适用于所有 html 页面和包含一些文本的 .svg 文件
(我的意思是要复制的文本在“myFile.svg”中)
【讨论】: