BPKShadow

@interface BPKShadow : NSObject

The BPKShadow class contains definitions for Backpack shaddows. It has factory methods for creating instances of supported shaddows.

  • The color of the shadow.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIColor *_Nonnull color;

    Swift

    var color: UIColor { get }
  • The offset of the shadow.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGSize offset;

    Swift

    var offset: Size { get }
  • The opacity of the shadow.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGFloat opacity;

    Swift

    var opacity: Int32 { get }
  • The radius of the shadow.

    Declaration

    Objective-C

    @property (nonatomic, readonly) CGFloat radius;

    Swift

    var radius: Int32 { get }
  • Unavailable

    init not available, use factory methods

    :nodoc

    Declaration

    Objective-C

    - (nonnull instancetype)init;
  • Unavailable

    new not available, use factory methods

    :nodoc

    Declaration

    Objective-C

    + (nonnull instancetype)new;
  • Apply the shadow of the reciever to the given CALayer.

    Declaration

    Objective-C

    - (void)applyToLayer:(nonnull CALayer *)layer;

    Swift

    func apply(to layer: CALayer)

    Parameters

    layer

    The layer to apply the shadow to.

  • The Skyscanner large shadow.

    Declaration

    Objective-C

    + (nonnull instancetype)shadowLg;

    Swift

    class func shadowLg() -> Self
  • The Skyscanner small shadow.

    Declaration

    Objective-C

    + (nonnull instancetype)shadowSm;

    Swift

    class func shadowSm() -> Self