我的感觉就是在一个 UIView 上面不停的创建 UIView ,这样从 0 到 1 感觉好花费功夫,而且没有架构设计的话我感觉会越做复杂后面越吃力,或者大家有没有轮子推荐或者实现思路分享呢?
1
TimG 33 天前 via Android
没做过 iOS 的开发,目前也没大佬回复,op 就参考一下哈。是不是可以不用原生实现,套个 Webview 用网页去做,只有载入图片和导出图片调用原生 api 。这样思路就能打开,前端这种东西应该有不少,canvas 的 fabric.js 或者 svg 的 d3.js 应该都可以,fabric 自带 UI ,我记得还有很多已经完成度很高的纯前端实现的图片处理工具,应该能省不少事。
|
2
skallz 33 天前
推荐去 h5 生态里面找一下这种动态页面生成,h5 这些东西一抓一大把,app 再直接 webview 完事了
|
3
Cooooooode 33 天前
|
4
finolaire OP @Cooooooode 这个就是稿件 APP ,我用了后就在想这是用什么技术实现的🤔️
|
5
jerrywossion 33 天前
还好吧,一开始不用做太复杂的架构,就抽象成一个个 element ,公共能力是布局、resize 、移动、删除等操作,然后图片、文本输入再继承/遵循 element ,定制化自己的行为
|
6
iOCZS 33 天前
可以用 layer ,说白了其实就是一棵树嘛
|
7
yechentide 33 天前 via iPhone
Apple 的 SpriteKit
本来是用来做 2D 游戏的,类似 HTML 的 Canvas2D 但是这个框架里有各种节点,整体是个树 因为主要是用来做游戏的,还有相机节点 hh |
8
iyeatse 33 天前
一眼丁真,鉴定为 webview
|
9
xarthur 33 天前 via iPhone
用 CALayer 直接画。
|
10
okakuyang 33 天前
找台越狱手机调试别人 app 看结构
|
11
jinliming2 33 天前 via iPhone
这个我理解就两个情况吧,创建一个元素,编辑,确认,这个时候你是直接合成到图片上还是不合成,合成了就只有一个视图了,不合成就是视图叠加了,后续可以继续编辑。
|
12
Cooooooode 32 天前
@finolaire h5
|