草庐IT

svg_filedata_cache

全部标签

javascript - 在 Obj C 中,如何添加 SVG 蓝图图像并从 UIWebView 渲染数据?

我已经将SVG图像加载到UIWebView中,但没有发生从SVG图像的选择位置渲染数据的工作魅力。即使对我进行了更多搜索,我也没有获得有关此功能的任何信息。同样,我尝试过SVGKit,但我不了解SVGKit的完整场景,所以我选择UIWebView的原因。如果有人知道此功能,请在此处发表评论。theSVGmapseemslikebelowone.ifoundfewlinkaboutSVGimagebutthosearenotloadingbyUIWebView.SVGKIT&chensheng12330/SVGKitDemo 最佳答案

iOS:将 SVG (PocketSVG) 用于数百个图像资源

我们的一位团队成员敦促使用github.com/pocketsvg/PocketSVG使用SVG,而不是常规Assets@1x@2x@3x。我们有一百多个图像集。我有两个问题:1)使用PocketSVG或什至其他库渲染的100多个SVG数据,这会影响性能吗?2)在常规Assets上使用SVG,将在视觉上产生任何不同,尽管我们的设计师使用矢量正确提取了所有这些图像。提前致谢。 最佳答案 第一个问题的答案:是的,每当尝试在屏幕上显示图像时,它都会处理您的SVG文件并创建新的图像资源。可能图书馆可以缓存图像以避免第二次处理。如果您的Ass

javascript - 在 iOS 设备上缩放时防止混淆 SVG 元素

我的任务是解决公司Web应用程序中的一个问题,该问题涉及使用D3库生成的SVG图形。眼前的问题是图表最初显示良好;但是,当使用iPad或其他iOS设备查看并且用户放大图表时,它们很快就会出现混叠/“模糊”——如果可能的话,我想防止这种质量损失。您可以在此处查看问题示例:normalgraph,zoomedgraph我以前从未使用过SVG或D3,我不确定它们是否提供了处理此类事情的任何选项;即使有,我也无法在我阅读的任何文档中找到它们。我觉得这可能是iOS缩放方法的产物,除了尝试捕捉缩放事件并触发以所需放大级别重新渲染图形之外,我可能无能为力,尽管我不确定这是否可能。如果有人对我如何解决

javascript - iOS 不在 <img> 标签中显示 SVG

我有一个简单的带有SVG源的标记,在iOS(iPad3、iOS7.1)上的Chrome和Safari上根本不显示。Here是一个jsfiddle。SVG在Windows8.1上的Safari上也无法正确显示(它在x轴上被压扁)。我已经从Illustrator导出了这个SVG,它完全是在Illustrator中创建的。我怀疑SVG本身有问题,这些浏览器无法正确解释它,但我不知道它可能是什么。我搜索过以前的案例,但通常人们对内联SVG或对象SVG有疑问,而我找到的解决方案都不适用于我的案例。编辑:经过进一步调查,我发现我的SVG图像确实存在问题。Thisblogpost有工作使用SVG源代

objective-c - AFNetworking 框架 : how to cache image

-(void)setImageWithURL:(NSURL*)url,AFNetworking中的方法描述:“如果图片缓存在本地,则立即设置图片”,但它并没有让我设置缓存目录,那么它把图片缓存在哪里呢?还是真的缓存了图片? 最佳答案 AFNetworking利用NSURLCache及其任何子类已经提供的缓存功能。使用PeteSteinberger'sforkofSDURLCache它提供磁盘缓存,iOS上的NSURLCache没有以其他方式实现。注意:从iOS5开始,不再需要它。NSURLCache现在可以正确地缓存对象,只要Cac

objective-c - 如何从文件创建 CGPath——即 SVG

是否可以从给定文件创建CGPath?首选SVG,但任何内容都可以。 最佳答案 PocketSVG会将SVG文件转换为UIBezierPath,您可以从中获取CGPath:PocketSVG*myBezier=[[PocketSVGalloc]initFromSVGFileNamed:@"BezierCurve1-iPad"];UIBezierPath*myPath=myBezier.bezier;//myPath.CGPath 关于objective-c-如何从文件创建CGPath——即

html - iOS WebKit 中的透明 SVG

WebKit有一个错误导致嵌入式SVG(通过或)具有白色背景而不是透明背景。它已被更正,但在iOS上没有,那里有更旧的WebKit构建有什么好的解决方法吗?我迫切需要透明背景。我知道两个次优的解决方法:使用标签。-我不能那样做,因为不能遍历/操作作为imgs插入的SVG的DOM/XML树。屏蔽或元素与自身。令人惊讶的是,如果将SVG用作掩码,旧的WebKit可以检测到透明度,但我认为这是一个丑陋的解决方案:有什么好的解决办法吗? 最佳答案 我找到了解决方案。我可以使用内联SVG/XML。在那种情况下,我获得了透明度和遍历SVGDOM

ios - SVG 背景图像未出现在 iPad 上

我在网站背景方面遇到了一个非常奇怪的问题。我正在使用多个背景图片;有4张照片,然后是一个AngularSVG,它覆盖在图像之上并为它们加框。这是正文背景的CSSbody{background-color:#bbe2de;background-image:url('/img/mobile-bg-exorcised.svg');background-position:topcenter;background-repeat:no-repeat;color:#2a2a2a;font-family:"ff-din-web";font-size:16px;line-height:1.4em;}@m

ios - Restkit 创建重复项(错误 : "Managed object cache returned 2 objects") only on device, 不在模拟器中

我收到警告“restkit.core_data:RKManagedObjectMappingOperationDataSource.m:264Managedobjectcachereturned2objectsfortheidentifierconfiguredforthe‘MyEntity’entity,expected1.”仅在我的设备上,但从未在模拟器中。模拟器中的sqlite数据库很好,但在设备上我有相同的重复条目。如果我删除数据库,一段时间后警告再次弹出。但仅在设备上。我正在使用Restkit0.23.1通过删除孤立对象将JSON数据导入核心数据。设置了标识属性。任何想法,如

iphone - ios safari 不会在 svg 文件中显示 font-face 嵌入字体。任何修复?

所以我有一个包含文本元素的SVG文件。示例:Europe当我将字体系列指定为iOS中包含的内容(如Helvetica或Futura)时,一切正常。但是,一旦我通过@font-face指定了一种字体,它就无法在iOS上运行,而在桌面Safari、Chrome、Firefox以及Opera上可以运行。否则@font-face字体在整个页面上都可以正常工作,除了SVG部分。尝试将SVG文件包含为,和,没有帮助。有趣的是,当我尝试内联SVG(即直接在HTML中的SVG代码)时,字体没问题,但它不会从SVG文件中绘制任何其他内容。我使用的是iOS4.2。尝试过SVG1.1、1.1Tiny、1.2