MRBGradientView 1.0.0

MRBGradientView 1.0.0

Marco Burstein 维护。



  • Marco Burstein

MRBGradientView

MRBGradientView 是一个 iOS 视图类,用于轻松创建渐变和阴影。它支持通过代码以及在 Interface Builder 中使用。

支持的功能

  • 创建渐变
  • 自定义起始和结束点
  • 阴影颜色、模糊度和不透明度
  • 阴影偏移和扩散
  • 自定义边框半径
  • 渐变和阴影动画

安装

MRBGradientView 可以使用 CocoaPods 进行安装。

在您的 Podfile 中添加 MRBGradientView

pod 'MRBGradientView'

然后安装您的 Pods。

pod install

文档

属性

  • color1:第一个渐变颜色。
  • color2:第二个渐变颜色。
  • shadowHorizontalOffset:阴影的水平偏移。
  • shadowVerticalOffset:阴影的垂直偏移。
  • shadowColor:阴影的颜色。
  • shadowBlur:阴影的模糊半径。
  • shadowSpread:阴影的扩散量。
  • color1HorizontalPositioncolor1的水平位置,从01。其中0代表左边缘,而1是右边缘。
  • color1VerticalPositioncolor1的垂直位置,从01。其中0代表顶部边缘,而1是底部边缘。
  • color2HorizontalPositioncolor2的水平位置,从01。其中0代表左边缘,而1是右边缘。
  • color2VerticalPositioncolor2的垂直位置,从01。其中0代表顶部边缘,而1是底部边缘。
  • borderRadius:此视图的边框半径。

方法

  • animateColors(toColor1, toColor2, duration, timingFunctionName):动画化此视图的颜色。

    • toColor1:新的第一个颜色。
    • toColor2:新的第二个颜色。
    • duration:动画的持续时间。
    • timingFunctionName:用于此动画的时序函数。默认为线性。
  • animateColor1Position(toHorizontalPosition, toVerticalPosition, duration, timingFunctionName):动画化第一个颜色位置。

    • toHorizontalPosition:新的水平位置。
    • toVerticalPosition:新的垂直位置。
    • duration:动画的持续时间。
    • timingFunctionName:用于此动画的时序函数。默认为线性。
  • animateColor2Position(toHorizontalPosition, toVerticalPosition, duration, timingFunctionName):动画化第二个颜色位置。

    • toHorizontalPosition:新的水平位置。
    • toVerticalPosition:新的垂直位置。
    • duration:动画的持续时间。
    • timingFunctionName:用于此动画的时序函数。默认为线性。
  • animateShadowColor(toShadowColor, duration, timingFunctionName):动画化阴影颜色。

    • toShadowColor:新的阴影颜色。
    • duration:动画的持续时间。
    • timingFunctionName:用于此动画的时序函数。默认为线性。
  • animateShadowRadius(toShadowRadius, duration, timingFunctionName):动画化阴影的半径。

    • toShadowRadius:新的阴影半径。
    • duration:动画的持续时间。
    • timingFunctionName:用于此动画的时序函数。默认为线性。
  • animateShadowOpacity(toShadowOpacity, duration, timingFunctionName):动画化阴影的透明度。

    • toShadowOpacity:新的阴影透明度。
    • duration:动画的持续时间。
    • timingFunctionName:用于此动画的时序函数。