代码之家  ›  专栏  ›  技术社区  ›  Thanks

在哪些情况下,只创建一个轻量级的容器而不是一个胖的uiview是有意义的?

  •  0
  • Thanks  · 技术社区  · 17 年前

    我唯一想到的就是展示简单的图片。但如果你想让它们动起来,那就没有意义了,对吧?那么,仅仅制造一个容器,而不是一个随同它们(所有那些树……)一起出现的uiview,有什么用处吗?

    1 回复  |  直到 17 年前
        1
  •  2
  •   Boon    17 年前

    当你无法从使用uiview中获得任何好处,并且无法用uiview做你想做的事情时,你可以使用calayer。

    按照这一思路,如果您不需要使用任何UI控件和/或您想要创建自己的自定义动画(二维或2.5d动画),那么可以下拉到CoreAnimation级别并创建自己的Calayer来在那里执行您的操作。

    但是,如果您只对执行基本动画感兴趣,并且可以通过uiview完成,那么该API通常比较简单,因此使用uiview可以节省您在那里的时间。

    推荐文章