android - UIBezierPath 到 NSData 到服务器到 Android

标签 android ios parsing parse-platform cross-platform

目前我有一个符合 NSCoding 的类,其中包含 UIBezierPath 和 UIColor。

    required init(coder aDecoder: NSCoder) {
        super.init()
        self.lineColor = aDecoder.decodeObjectForKey("color") as! UIColor
        self.bezierPath = aDecoder.decodeObjectForKey("bezier") as! UIBezierPath
    }

    func encodeWithCoder(aCoder: NSCoder) {
        aCoder.encodeObject(lineColor, forKey: "color")
        aCoder.encodeObject(bezierPath, forKey: "bezier")
    }

我通过 NSKeyedArchiver 实现了这一点

NSKeyedArchiver.archivedDataWithRootObject(path)

并将其保存在服务器上(parse.com) 我可以在 iOS 上毫无问题地解压它。但如何兼容Android呢?

最佳答案

我同意韦恩的观点。您可以调用 self.bezierPath.CGPath 来检索 CGPath,然后您可以使用以下答案将其放入 SVG。

How to convert CGPath to SVG

然后您可以以中性格式发送它。

关于android - UIBezierPath 到 NSData 到服务器到 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30998142/

相关文章:

ios - 如何修复 Xcode 中的 iOS 抖动错误?

python - 如何在 Python 中解析大于 100GB 的文件?

ios - uinavigationbar细线颜色怎么修改

ios - 如何在 swift 4 中将 html 字符串设置为标签时设置常规字体和粗体字体的自定义字体?

c - 如何在解析表达式语法(如 PEG.js)中处理语法上的歧义(如在 C 中)

iphone - 从 parse.com 检索图像

Android Studio 更新 - 无法解析 com.android.databinding

android - 在 Instagram 上分享并获得回调

android - MonoDroid 自定义控件 + 以编程方式填充 ListView

android - 在 Windows 上为 android 构建 webRTC