V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
finolaire
V2EX  ›  iDev

请教各位大佬, iOS 像这样的图片编辑,海报设计一般是什么方式实现的?

  •  
  •   finolaire · 19 天前 · 1879 次点击

    我的感觉就是在一个 UIView 上面不停的创建 UIView ,这样从 0 到 1 感觉好花费功夫,而且没有架构设计的话我感觉会越做复杂后面越吃力,或者大家有没有轮子推荐或者实现思路分享呢?

    https://pic.imgdb.cn/item/670a3c50d29ded1a8cad092d.png

    12 条回复    2024-10-14 11:43:47 +08:00
    TimG
        1
    TimG  
       19 天前 via Android
    没做过 iOS 的开发,目前也没大佬回复,op 就参考一下哈。是不是可以不用原生实现,套个 Webview 用网页去做,只有载入图片和导出图片调用原生 api 。这样思路就能打开,前端这种东西应该有不少,canvas 的 fabric.js 或者 svg 的 d3.js 应该都可以,fabric 自带 UI ,我记得还有很多已经完成度很高的纯前端实现的图片处理工具,应该能省不少事。
    skallz
        2
    skallz  
       19 天前
    推荐去 h5 生态里面找一下这种动态页面生成,h5 这些东西一抓一大把,app 再直接 webview 完事了
    Cooooooode
        3
    Cooooooode  
       19 天前
    稿定开放平台
    finolaire
        4
    finolaire  
    OP
       19 天前
    @Cooooooode 这个就是稿件 APP ,我用了后就在想这是用什么技术实现的🤔️
    jerrywossion
        5
    jerrywossion  
       19 天前
    还好吧,一开始不用做太复杂的架构,就抽象成一个个 element ,公共能力是布局、resize 、移动、删除等操作,然后图片、文本输入再继承/遵循 element ,定制化自己的行为
    iOCZS
        6
    iOCZS  
       19 天前
    可以用 layer ,说白了其实就是一棵树嘛
    yechentide
        7
    yechentide  
       19 天前 via iPhone
    Apple 的 SpriteKit
    本来是用来做 2D 游戏的,类似 HTML 的 Canvas2D
    但是这个框架里有各种节点,整体是个树
    因为主要是用来做游戏的,还有相机节点 hh
    iyeatse
        8
    iyeatse  
       19 天前
    一眼丁真,鉴定为 webview
    xarthur
        9
    xarthur  
       19 天前 via iPhone
    用 CALayer 直接画。
    okakuyang
        10
    okakuyang  
       19 天前
    找台越狱手机调试别人 app 看结构
    jinliming2
        11
    jinliming2  
       18 天前 via iPhone
    这个我理解就两个情况吧,创建一个元素,编辑,确认,这个时候你是直接合成到图片上还是不合成,合成了就只有一个视图了,不合成就是视图叠加了,后续可以继续编辑。
    Cooooooode
        12
    Cooooooode  
       17 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4727 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:08 · PVG 09:08 · LAX 18:08 · JFK 21:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.