Iphone 对于工具栏后面的阴影效果,哪一个更有效?

Iphone 对于工具栏后面的阴影效果,哪一个更有效?,iphone,objective-c,ios,performance,core-graphics,Iphone,Objective C,Ios,Performance,Core Graphics,我正在iOS平台上编写一个应用程序,我想在我的工具栏后面有这样一个阴影效果 目前我正在使用UIImageView进行启动,但是我想知道哪一个是更好的选择?使用UIImageView或绘制带有渐变的矩形 谢谢你的帮助 会有动画内容与你的阴影重叠吗?因为除非有,否则我怀疑这会造成足够的影响。在这种情况下,使用UIImageView,因为它最简单 如果有动画内容,我怀疑你可以通过自己绘制来获得更好的性能,但是你必须做一些核心的图形优化(缓存绘制的渐变,缓存CGGradient以便重画,等等) 小

我正在iOS平台上编写一个应用程序,我想在我的工具栏后面有这样一个阴影效果

  • 目前我正在使用UIImageView进行启动,但是我想知道哪一个是更好的选择?使用UIImageView或绘制带有渐变的矩形

谢谢你的帮助

会有动画内容与你的阴影重叠吗?因为除非有,否则我怀疑这会造成足够的影响。在这种情况下,使用UIImageView,因为它最简单

如果有动画内容,我怀疑你可以通过自己绘制来获得更好的性能,但是你必须做一些核心的图形优化(缓存绘制的渐变,缓存CGGradient以便重画,等等)


小心过早的优化。当心

谢谢你,肯尼!我不打算在这个应用程序中创建动画,所以我会使用UIImageView,但我会确保使用核心图形。我是否遗漏了一些东西,或者最简单的解决方案是不向视图的层添加阴影?@Paul.s你是什么意思?如果你想要阴影效果,你必须通过可能的选项添加效果是吗?或者我遗漏了苹果的秘密阴影效果复选框:)每个视图都有一个
CALayer
支持。层具有阴影属性。通过执行myView.layer@Paul.s,您可以获得一个图层,让我检查一下,谢谢!你以前用过那种方式吗?是的,我查过一些很酷的用法。