Main views

  • If the cover option is set, this is showed until the play button is pressed.

    See more

    Declaration

    Objective-C

    
    @interface PSPDFMediaPlayerCoverView : UIView

    Swift

    class PSPDFMediaPlayerCoverView : UIView
  • The user interface view will relay touches of subviews, but won’t react on touches on this actual view.

    Note

    This is achieved with overriding pointInside:withEvent:.

    Declaration

    Objective-C

    
    @interface PSPDFRelayTouchesView : PSPDFContainerView

    Swift

    class PSPDFRelayTouchesView : PSPDFContainerView
  • A container view cannot draw content in itself.

    It uses a CATransformLayer as backing. This allows blend mode pass-through, and is more lightweight than a regular view.

    Note

    UIStackView uses the same trick for being a purely managing container.

    Declaration

    Objective-C

    
    @interface PSPDFContainerView : UIView

    Swift

    class PSPDFContainerView : UIView
  • Handles text and image selection.

    Note

    Requires the PSPDFFeatureMaskTextSelection feature flag. Don’t manually create this class. The initializer here is not exposed. The selection color is determined by the tintColor property inherited from UIView.
    See more

    Declaration

    Objective-C

    
    @interface PSPDFTextSelectionView : UIView <AVSpeechSynthesizerDelegate>

    Swift

    class PSPDFTextSelectionView : UIView, AVSpeechSynthesizerDelegate
  • Button that can use a modern (blurred) or flat style.

    You can use UIAppearance to customize the main properties.

    [PSPDFStyleButton appearance].buttonStyle = PSPDFButtonStyleFlat;
    [PSPDFStyleButton appearance].backgroundColor = [UIColor colorWithWhite:0.1f alpha:0.8f];
    [PSPDFStyleButton appearance].tintColor = UIColor.whiteColor;
    

    Note

    The background color can be customized by setting the standard backgroundColor UIView property. If you want to customize the background color, it is recommended that you use PSPDFLabelStyleFlat, as using the blur effect with a non-translucent background color might produce unexpected results.

    If you are customizing this view, you might also want to apply similar changes to PSPDFLabelView.

    See more

    Declaration

    Objective-C

    
    @interface PSPDFStyleButton : PSPDFButton

    Swift

    class PSPDFStyleButton : PSPDFButton