问题标签 [pocketsvg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 如何访问使用 PocketSVG 的 SVG 资源的属性?
我一直在尝试使用 PocketSVG 来解析 SVG 资源。使用 PocketSVG,我也可以轻松解析 SVG 的所有路径和路径属性。按照https://stackoverflow.com/a/40683062/3939807的回答,这是我尝试过的示例代码。
但是我需要访问一些组属性来获得 SVG 的实际结果。一个示例 SVG 资源源代码:
标签transform="translate(-5576.16 -1736.816)"
下有一个属性。<g>
我的问题是如何获取此属性并使用 PocketSVG 应用它。任何形式的帮助将不胜感激。
提前致谢。
ios - 如何调整 CALayer 大小以适应父视图
我创建了一个与父级大小相同的分层视图(使用 PocketSVG 的SVGImageView ):
SVGImageLayered 定义如下:
问题是源 SVG 图像比父视图大,因此只有一部分是可见的。我希望源图像适合框架;与具有以下设置的 UIImageView 的情况相同:
有谁知道如何缩放源图像以适应框架?
ios - 在 CAShape 图层周围绘制矩形
我是 Swift 和 Core Animation 的新手。我想像这张图片一样在 CAShapeLayer 周围创建矩形框,但我不知道。
详细地说,我正在通过PocketSVG解析 SVG 图像并将其UIBezierPath转换为CAShapeLayer,然后我将这些层添加到UI Image View作为sublayer。
这是我将Path转换为CaShape Layer的代码。
下面是代码,我在其中将图层添加到 UIImage View (backgroundIV)
我还将TapGesture、RotateGesture、ScaleGesture 和 PanGesture 添加到 CA 形状图层,下面是代码。
在SelectLayer方法的最后几行中,我通过增加其笔触宽度和颜色来突出显示所选图层。
当我选择图层时,我只是将它的lineWidth值设置为 0,这不是一个好习惯。
有没有办法像这张图片一样创建矩形框?
swift - 如何在 SVG swift 中解析文本元素?
我正在使用PocketSVG、SwiftSVG 和 SVGKit库来解析 SVG 元素并转换为 CALayer。但我不知道如何从 SVG 中快速解析Text元素及其属性。
我想从 SVG 文本元素下方获取My Text字符串。我该如何解析它?
swift - 如何将本地存储中的 UIImageView 作为数据保存和检索?
我制作了解析SVG
路径并将它们转换为并将CAShapeLayers
它们添加到UIImageView
. 我对其进行了一些更改,并希望将其保存以Data
供将来编辑。但我不知道怎么做?
有什么方法可以将 UIImageView 转换为数据?这样我就可以检索这个保存Data
为CAShapeLayers
.