Other Classes
The following classes are available globally.
-
The default implementation for the style manager.
See moreDeclaration
Objective-C
@interface PSPDFDefaultAnnotationStyleManager : NSObject <PSPDFAnnotationStyleManager>
Swift
class PDFDefaultAnnotationStyleManager : NSObject, AnnotationStyleManager
-
Default implementation that forwards calls to the app delegate.
Declaration
Objective-C
@interface PSPDFDefaultApplication : NSObject <PSPDFApplication>
Swift
class DefaultApplication : NSObject, Application
-
Default extension implementation that interacts and requires an
See moreNSExtensionContext
to work.Declaration
Objective-C
@interface PSPDFExtensionApplication : PSPDFDefaultApplication <PSPDFApplication>
Swift
class ExtensionApplication : DefaultApplication, Application
-
The default security auditor simply returns YES for every request.
Declaration
Objective-C
@interface PSPDFDefaultApplicationPolicy : NSObject <PSPDFApplicationPolicy>
Swift
class DefaultApplicationPolicy : NSObject, ApplicationPolicy
-
Base class for building a configuration object.
See moreDeclaration
Objective-C
@interface PSPDFBaseConfigurationBuilder : NSObject
Swift
class BaseConfigurationBuilder : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface PSPDFMutableBookmark : PSPDFBookmark
Swift
class MutableBookmark : Bookmark
-
A color patch represents a single patch of colors in the UI. It contains of one or multiple colors that should be grouped together.
See moreDeclaration
Objective-C
@interface PSPDFColorPatch : NSObject
Swift
class ColorPatch : NSObject
-
A color palette is a set of color patches that are grouped together based on a specific look or theme.
See moreDeclaration
Objective-C
@interface PSPDFColorPalette : NSObject
Swift
class ColorPalette : NSObject
-
The factory used to create color pickers. Subclass this to customize your color pickers.
See moreDeclaration
Objective-C
@interface PSPDFColorPickerFactory : NSObject <PSPDFOverridable>
Swift
class ColorPickerFactory : NSObject, Overridable
-
Declaration
Objective-C
@interface PSPDFConfigurationBuilder : PSPDFBaseConfigurationBuilder
Swift
class PDFConfigurationBuilder : BaseConfigurationBuilder
-
Undocumented
See moreDeclaration
Objective-C
@interface PSPDFDocumentEditorConfigurationBuilder : PSPDFBaseConfigurationBuilder
-
Represents a page size option for new pages.
See moreDeclaration
Objective-C
@interface PSPDFPageSize : PSPDFModel <NSSecureCoding>
Swift
class PageSize : ModelObject, NSSecureCoding
-
Define a compression used for image compression.
See moreDeclaration
Objective-C
@interface PSPDFCompression : PSPDFModel <NSSecureCoding>
Swift
class Compression : ModelObject, NSSecureCoding
-
Undocumented
See moreDeclaration
Objective-C
@interface PSPDFDocumentSharingConfigurationBuilder : PSPDFBaseConfigurationBuilder
Swift
class DocumentSharingConfigurationBuilder : BaseConfigurationBuilder
-
Undocumented
Declaration
Objective-C
@interface PSPDFDocumentViewLayoutInvalidationContext : UICollectionViewLayoutInvalidationContext @end
Swift
class PSPDFDocumentViewLayoutInvalidationContext : UICollectionViewLayoutInvalidationContext
-
This configuration builder offers all properties of
See morePSPDFDragAndDropConfiguration
in a writable version.Declaration
Objective-C
@interface PSPDFDragAndDropConfigurationBuilder : PSPDFBaseConfigurationBuilder
Swift
class DragAndDropConfigurationBuilder : BaseConfigurationBuilder
-
Used to configure various drag and drop options, on how and where it should work. Set the object you create here on
See morePSPDFConfiguration.dragAndDropConfiguration
.Declaration
Objective-C
@interface PSPDFDragAndDropConfiguration : PSPDFBaseConfiguration <PSPDFDragAndDropConfigurationBuilder *>
Swift
class DragAndDropConfiguration : BaseConfiguration<DragAndDropConfigurationBuilder>
-
The default file manager implementation is a thin wrapper around NSFileManager.
See moreDeclaration
Objective-C
@interface PSPDFDefaultFileManager : NSObject <PSPDFFileManager>
Swift
class DefaultFileManager : NSObject, FileManager
-
The gallery configuration builder object offers all properties of
See morePSPDFGalleryConfiguration
in a writable version, in order to build an immutablePSPDFGalleryConfiguration
object.Declaration
Objective-C
@interface PSPDFGalleryConfigurationBuilder : PSPDFBaseConfigurationBuilder
Swift
class GalleryConfigurationBuilder : BaseConfigurationBuilder
-
Undocumented
Declaration
Objective-C
@interface PSPDFGalleryEmbeddedBackgroundView : UIView<PSPDFOverridable> @end
Swift
class GalleryEmbeddedBackgroundView : UIView, Overridable
-
Undocumented
Declaration
Objective-C
@interface PSPDFGalleryFullscreenBackgroundView : UIView<PSPDFOverridable> @end
Swift
class GalleryFullscreenBackgroundView : UIView, Overridable
-
An abstract base class for model objects, using reflection to provide sensible default behaviors.
The default implementations of
See more, -hash, and -isEqual: make use of the +propertyKeys method. Declaration
Objective-C
@interface PSPDFModel : NSObject <NSCopying>
Swift
class ModelObject : NSObject, NSCopying
-
Thread safe implementation of the network activity indicator protocol.
Declaration
Objective-C
@interface PSPDFDefaultNetworkActivityIndicatorManager : NSObject <PSPDFNetworkActivityIndicatorManager>
Swift
class DefaultNetworkActivityIndicatorManager : NSObject, NetworkActivityIndicatorManager
-
Undocumented
Declaration
Objective-C
@interface PSPDFAnnotationContainerView : PSPDFRelayTouchesView <PSPDFOverridable>
Swift
class AnnotationContainerView : RelayTouchesView, Overridable
-
Undocumented
See moreDeclaration
Objective-C
@interface PSPDFPrintConfigurationBuilder : PSPDFBaseConfigurationBuilder
Swift
class PrintConfigurationBuilder : BaseConfigurationBuilder
-
The mutual version of a render request can be used to configure it so that it matches the desired request.
See moreDeclaration
Objective-C
@interface PSPDFMutableRenderRequest : PSPDFRenderRequest
Swift
class MutableRenderRequest : RenderRequest
-
A default store that saves annotations into the keychain.
Declaration
Objective-C
@interface PSPDFKeychainAnnotationSetsStore : NSObject <PSPDFAnnotationSetStore>
Swift
class KeychainAnnotationSetsStore : NSObject, AnnotationSetStore
-
An abstract class for a controller that manages a table view with search functionality.
See moreDeclaration
Objective-C
@interface PSPDFSearchableTableViewController : PSPDFStatefulTableViewController
Swift
class SearchableTableViewController : StatefulTableViewController
-
This configuration builder offers all properties of
See morePSPDFSignatureAppearance
in a writable version.Declaration
Objective-C
@interface PSPDFSignatureAppearanceBuilder : PSPDFBaseConfigurationBuilder
Swift
class PDFSignatureAppearanceBuilder : BaseConfigurationBuilder
-
Default signature store implementation that uses the keychain.
storeName
is used as the service name in the keychain.Declaration
Objective-C
@interface PSPDFKeychainSignatureStore : NSObject <PSPDFSignatureStore>
Swift
class KeychainSignatureStore : NSObject, SignatureStore
-
Declaration
Objective-C
@interface PSPDFStatusHUDItem : NSObject
Swift
class StatusHUDItem : NSObject
-
Status HUD view that represents a given status HUD item.
See moreDeclaration
Objective-C
@interface PSPDFStatusHUDView : UIView <PSPDFOverridable>
Swift
class StatusHUDView : UIView, Overridable
-
Simple subclass that disables animations during
layoutSubviews
if the popover is being resized. This fixes an unexpected animation when the tableView is updated while a popover resizes.Declaration
Objective-C
@interface PSPDFNonAnimatingTableViewCell : PSPDFTableViewCell
Swift
class NonAnimatingTableViewCell : PDFTableViewCell
-
Never allows animations during
layoutSubviews
.Declaration
Objective-C
@interface PSPDFNeverAnimatingTableViewCell : PSPDFTableViewCell <PSPDFOverridable>
Swift
class NeverAnimatingTableViewCell : PDFTableViewCell, Overridable
-
Layout attributes for the thubmnail collection view.
See moreDeclaration
Objective-C
@interface PSPDFThumbnailFlowLayoutAttributes : UICollectionViewLayoutAttributes
Swift
class ThumbnailFlowLayoutAttributes : UICollectionViewLayoutAttributes
-
Subclass to enable
UIAppearance
rules on the filter.Declaration
Objective-C
@interface PSPDFThumbnailFilterSegmentedControl : PSPDFSegmentedControl <PSPDFOverridable>
Swift
class ThumbnailFilterSegmentedControl : SegmentedControl, Overridable
-
Buttons that can be used as spacers for the toolbar (similar to UIBarButtonSystemItemFlexibleSpace and UIBarButtonSystemItemFixedSpace). Does not allow user interaction and is not visible, but takes up space on the toolbar. Use the properties described under “Metrics” form
See morePSPDFToolbarButton
for sizing.Declaration
Objective-C
@interface PSPDFToolbarSpacerButton : PSPDFToolbarButton
Swift
class ToolbarSpacerButton : ToolbarButton
-
Sends out
See morePSPDFControlEventTick
events while the button is pressed.Declaration
Objective-C
@interface PSPDFToolbarTickerButton : PSPDFToolbarButton
Swift
class ToolbarTickerButton : ToolbarButton
-
A custom spacer button that visually separates button groups.
See moreDeclaration
Objective-C
@interface PSPDFToolbarSeparatorButton : PSPDFToolbarSpacerButton
Swift
class ToolbarSeparatorButton : ToolbarSpacerButton
-
Undocumented
See moreDeclaration
Objective-C
@interface PSPDFToolbarSelectableButton : PSPDFToolbarButton
Swift
class ToolbarSelectableButton : ToolbarButton
-
Toolbar button that shows a light gray rounded border.
Declaration
Objective-C
@interface PSPDFToolbarBorderButton : PSPDFToolbarButton
Swift
class ToolbarBorderButton : ToolbarButton
-
PSPDFToolbarButton with a grouping disclosure indicator.
See moreDeclaration
Objective-C
@interface PSPDFToolbarGroupButton : PSPDFToolbarButton <PSPDFOverridable>
Swift
class ToolbarGroupButton : ToolbarButton, Overridable
-
PSPDFToolbarButton that combines two buttons into one.
See moreDeclaration
Objective-C
@interface PSPDFToolbarDualButton : PSPDFToolbarButton
Swift
class ToolbarDualButton : ToolbarButton
-
Special
See morePSPDFToolbarGroupButton
used for the collapsed button item.Declaration
Objective-C
@interface PSPDFToolbarCollapsedButton : PSPDFToolbarGroupButton
Swift
class ToolbarCollapsedButton : ToolbarGroupButton
-
Empty subclass for easier debugging.
Declaration
Objective-C
@interface PSPDFDocumentLabelView : PSPDFLabelView <PSPDFOverridable>
Swift
class DocumentLabelView : PDFLabelView, Overridable
-
Undocumented
Declaration
Objective-C
@interface PSPDFVersionDummy : NSObject @end
Swift
class PSPDFVersionDummy