Skip to content

View self addCornerMask number Color RectCorner

xu.jingyu edited this page Dec 24, 2019 · 6 revisions

简介

以覆盖一张中间透明周边含有指定颜色圆角的图片的方式实现圆角效果

在iOS上, 切割圆角在一定情况下会触发离屏渲染等问题,在大量圆角且可滚动的页面中,可能会有明显的掉帧体验(低端设备比较明显),为了优化这种性能问题,所以提供该方案来解决类似的性能问题。

  • @param cornerRadius number cornerRadius:圆角半径
  • @param maskColor Color maskColor:圆角遮罩的颜色
  • @param corners RectCorner 指定含有圆角的位置,并且可以通过与方式指定多个圆角,具体枚举值见RectCorner

⚠️ 这是一种提高圆角切割性能的方案,对于子视图超出父视图显示的情况,不建议使用该方式。

Clone this wiki locally