【问题标题】:Use cornerRadius or cornered transparent image?使用cornerRadius或角落透明图像?
【发布时间】:2012-10-21 02:37:44
【问题描述】:

我的UITableView 将在给定时间包含大约 7 个可见单元格。每个单元格将有 4 个UIViews。我希望每个UIView 都有一个光滑的角落。使用QuartzUIView 上应用cornerRadius 或将UIView 设置为UIImageView 并具有经过预渲染以具有平滑角的透明图像更好?

【问题讨论】:

  • 你是如何创建子视图的?它们是图像还是其他?它们是静态的还是动态的?
  • UIImageViewUIView 的子类,那么为什么不直接使用具有平滑角的UIImageView 实例呢?
  • 我只想要一个带有光滑边角的黑色实心条。我应该在透明图像上绘制一个圆角平滑的实心条,还是只使用黑色背景的 UIView 并在其上应用圆角半径?

标签: ios xcode uitableview uiimageview quartz-graphics


【解决方案1】:

如果您要使用动画,我会尽量不使用 Quartz。除非您对图层进行栅格化,否则动画将不稳定。如果您计划将自定义动画添加到表格视图单元格,则使用 UIImageView 将是可行的方法。如果你不使用动画,那么继续使用石英,它实际上是改变圆角半径,添加阴影等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多