FBShimmering

@protocol FBShimmering <NSObject>

//! @abstract Set this to YES to start shimming and NO to stop. Defaults to NO.
@property (assign, nonatomic, readwrite, getter = isShimmering) BOOL shimmering;

//! @abstract The time interval between shimmerings in seconds. Defaults to 0.4.
@property (assign, nonatomic, readwrite) CFTimeInterval shimmeringPauseDuration;

//! @abstract The opacity of the content while it is shimmering. Defaults to 0.5.
@property (assign, nonatomic, readwrite) CGFloat shimmeringAnimationOpacity;

//! @abstract The opacity of the content before it is shimmering. Defaults to 1.0.
@property (assign, nonatomic, readwrite) CGFloat shimmeringOpacity;

//! @abstract The speed of shimmering, in points per second. Defaults to 230.
@property (assign, nonatomic, readwrite) CGFloat shimmeringSpeed;

//! @abstract The highlight length of shimmering. Range of [0,1], defaults to 1.0.
@property (assign, nonatomic, readwrite) CGFloat shimmeringHighlightLength;

//! @abstract Same as "shimmeringHighlightLength", just for downward compatibility. @deprecated
@property (assign, nonatomic, readwrite, getter = shimmeringHighlightLength, setter = setShimmeringHighlightLength:) CGFloat shimmeringHighlightWidth DEPRECATED_MSG_ATTRIBUTE("Use shimmeringHighlightLength");

//! @abstract The direction of shimmering animation. Defaults to FBShimmerDirectionRight.
@property (assign, nonatomic, readwrite) FBShimmerDirection shimmeringDirection;

//! @abstract The duration of the fade used when shimmer begins. Defaults to 0.1.
@property (assign, nonatomic, readwrite) CFTimeInterval shimmeringBeginFadeDuration;

//! @abstract The duration of the fade used when shimmer ends. Defaults to 0.3.
@property (assign, nonatomic, readwrite) CFTimeInterval shimmeringEndFadeDuration;

/**
 @abstract The absolute CoreAnimation media time when the shimmer will fade in.
 @discussion Only valid after setting {@ref shimmering} to NO.
 */
@property (assign, nonatomic, readonly) CFTimeInterval shimmeringFadeTime;

/**
 @abstract The absolute CoreAnimation media time when the shimmer will begin.
 @discussion Only valid after setting {@ref shimmering} to YES.
 */
@property (assign, nonatomic) CFTimeInterval shimmeringBeginTime;

@end

Undocumented

  • Undocumented

    Declaration

    Objective-C

    @property (getter=isShimmering, assign, readwrite, nonatomic) BOOL shimmering;

    Swift

    var isShimmering: Bool { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CFTimeInterval shimmeringPauseDuration;

    Swift

    var shimmeringPauseDuration: CFTimeInterval { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat shimmeringAnimationOpacity;

    Swift

    var shimmeringAnimationOpacity: CGFloat { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat shimmeringOpacity;

    Swift

    var shimmeringOpacity: CGFloat { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat shimmeringSpeed;

    Swift

    var shimmeringSpeed: CGFloat { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat shimmeringHighlightLength;

    Swift

    var shimmeringHighlightLength: CGFloat { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (getter=shimmeringHighlightLength,
              setter=setShimmeringHighlightLength:, assign, readwrite, nonatomic)
        CGFloat shimmeringHighlightWidth;

    Swift

    var shimmeringHighlightWidth: CGFloat { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) FBShimmerDirection shimmeringDirection;

    Swift

    var shimmeringDirection: FBShimmerDirection { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        CFTimeInterval shimmeringBeginFadeDuration;

    Swift

    var shimmeringBeginFadeDuration: CFTimeInterval { get set }
  • Undocumented

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        CFTimeInterval shimmeringEndFadeDuration;

    Swift

    var shimmeringEndFadeDuration: CFTimeInterval { get set }
  • @abstract The absolute CoreAnimation media time when the shimmer will fade in. @discussion Only valid after setting {@ref shimmering} to NO.

    Declaration

    Objective-C

    @property (readonly, assign, nonatomic) CFTimeInterval shimmeringFadeTime;

    Swift

    var shimmeringFadeTime: CFTimeInterval { get }
  • @abstract The absolute CoreAnimation media time when the shimmer will begin. @discussion Only valid after setting {@ref shimmering} to YES.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CFTimeInterval shimmeringBeginTime;

    Swift

    var shimmeringBeginTime: CFTimeInterval { get set }