ShadowImageView 1.6.0

ShadowImageView 1.6.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年7月
SwiftSwift 版本3.0
SPM支持 SPM

老驴 维护。




  • olddonkey

ShadowImageView

一个苹果音乐封面图片 shadows 样式的图片库

ShadowImageView 是一个 iOS 10 苹果音乐风格的图片视图,帮您创建带有阴影的优雅图片。

渲染

ShadowOffsetRight Nooffset largeRadius

lotus Mountain CD1 CD2

特性

  • [x] 根据内容模式自动调整大小。
  • [x] 简单地更改参数,包括偏移量、半径、alpha 等。
  • [x] 支持Storyboard(Nib)。

待办事项

  • [ ] 添加对 UIView 的支持。
  • [ ] 改变布局方式,以最小化资源使用。

使用

导入

手动

  1. 下载并将 ShadowImageView.swift 拖入您的项目中。
  2. 恭喜您!

参数

    /// Gaussian Blur radius, larger will make the back ground shadow lighter (warning: do not set it too large, 2 or 3 for most cases)
    @IBInspectable
    public var blurRadius: CGFloat
    
    /// The image view contains target image
    @IBInspectable
    public var image: UIImage
    
    /// Image's corner radius
    @IBInspectable
    public var imageCornerRaidus: CGFloat
    
    /// shadow radius offset in percentage, if you want shadow radius larger, set a postive number for this, if you want it be smaller, then set a negative number
    @IBInspectable
    public var shadowRadiusOffSetPercentage: CGFloat
    
    /// Shadow offset value on x axis, postive -> right, negative -> left
    @IBInspectable
    public var shadowOffSetByX: CGFloat
    
    
    /// Shadow offset value on y axis, postive -> right, negative -> left
    @IBInspectable
    public var shadowOffSetByY: CGFloat
    
    /// Shadow alpha value
    @IBInspectable
    public var shadowAlpha: CGFloat

如果您想通过 storyboard 或 nib 添加,只需将一个 UIView 拖入画布,并将类改为 ShadowImageView,您将在 storyboard 或 nib 中看到更改,这是 @IBDesignable 支持的。

要求

  • iOS 8.0+
  • Swift 3+

ShadowImageView 的主要开发基于 Swift 3。

支持

联系方式

通过邮件 [email protected] 关注和联系我。如果您发现任何问题,请在此处 打开工单。也非常欢迎提交 pull requests。

许可证

ShadowImageView 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE。

鸣谢

感谢 PierrePerrin,他的 PPMusicImageShadow 启发了我,尽管实现略有不同,但主要思想来自 GaussianBlur。

使用 ShadowImageView 的 App

  1. 优读

    youdu