V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangleineo
V2EX  ›  iOS

sublayer or subView, 是一个问题。

  •  
  •   wangleineo · 2017-06-19 13:03:49 +08:00 · 2745 次点击
    这是一个创建于 2722 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在定制一个 custom View 的时候,有的时候加 subView,有的时候用 Layer。

    想请教一下 iOS 开发大神,一般怎么选择?什么时候该用 view 或 layer 有什么普遍规律吗?优缺点?

    6 条回复    2017-06-20 09:28:05 +08:00
    dqzby
        1
    dqzby  
       2017-06-19 13:30:31 +08:00
    UIView 里面包含了一个 CALayer,所以可以看下 UIView 多了些什么属性、接口,就知道什么区别,知道什么区别就知道怎么用啦。
    anthann
        2
    anthann  
       2017-06-19 16:11:28 +08:00   ❤️ 1
    需要处理事件响应就用 UIView,不需要的话可以用 Layer
    性能要求不高的话用 View 就可以,毕竟开发效率高一些
    loveuqian
        3
    loveuqian  
       2017-06-19 16:53:40 +08:00 via iPhone
    现在都是怎么舒服怎么开发啦
    看需求
    mooczz
        4
    mooczz  
       2017-06-19 17:47:48 +08:00
    如梦初醒,我竟然没考虑过这个问题,坐等高论
    ldp940622
        5
    ldp940622  
       2017-06-19 18:01:25 +08:00 via iPhone
    就我来说,和 2L 想法一样
    chipmuck
        6
    chipmuck  
       2017-06-20 09:28:05 +08:00
    @anthann 还有一点,Auto Layout 需要 UIView 才能布局。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2612 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.