Files
NativeScript/tns-platform-declarations/ios/objc-i386/objc!UIKit.d.ts

14373 lines
408 KiB
TypeScript

declare function CGAffineTransformFromString(string: string): CGAffineTransform;
declare function CGPointFromString(string: string): CGPoint;
declare function CGRectFromString(string: string): CGRect;
declare function CGSizeFromString(string: string): CGSize;
declare function CGVectorFromString(string: string): CGVector;
declare var NSAttachmentAttributeName: string;
declare const NSAttachmentCharacter: number;
declare var NSBackgroundColorAttributeName: string;
declare var NSBackgroundColorDocumentAttribute: string;
declare var NSBaselineOffsetAttributeName: string;
declare var NSCharacterEncodingDocumentAttribute: string;
declare const enum NSControlCharacterAction {
ZeroAdvancement = 1,
Whitespace = 2,
HorizontalTab = 4,
LineBreak = 8,
ParagraphBreak = 16,
ContainerBreak = 32
}
declare const NSControlCharacterContainerBreakAction: number;
declare const NSControlCharacterHorizontalTabAction: number;
declare const NSControlCharacterLineBreakAction: number;
declare const NSControlCharacterParagraphBreakAction: number;
declare const NSControlCharacterWhitespaceAction: number;
declare const NSControlCharacterZeroAdvancementAction: number;
declare class NSDataAsset extends NSObject implements NSCopying {
static alloc(): NSDataAsset; // inherited from NSObject
static new(): NSDataAsset; // inherited from NSObject
readonly data: NSData;
readonly name: string;
readonly typeIdentifier: string;
constructor(o: { name: string; });
constructor(o: { name: string; bundle: NSBundle; });
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
initWithName(name: string): this;
initWithNameBundle(name: string, bundle: NSBundle): this;
}
declare var NSDefaultAttributesDocumentAttribute: string;
declare var NSDefaultTabIntervalDocumentAttribute: string;
declare var NSDocumentTypeDocumentAttribute: string;
declare var NSExpansionAttributeName: string;
declare class NSFileProviderExtension extends NSObject {
static alloc(): NSFileProviderExtension; // inherited from NSObject
static new(): NSFileProviderExtension; // inherited from NSObject
static placeholderURLForURL(url: NSURL): NSURL;
static writePlaceholderAtURLWithMetadataError(placeholderURL: NSURL, metadata: NSDictionary<any, any>): boolean;
readonly documentStorageURL: NSURL;
readonly providerIdentifier: string;
URLForItemWithPersistentIdentifier(identifier: string): NSURL;
itemChangedAtURL(url: NSURL): void;
persistentIdentifierForItemAtURL(url: NSURL): string;
providePlaceholderAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void;
startProvidingItemAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void;
stopProvidingItemAtURL(url: NSURL): void;
}
declare var NSFontAttributeName: string;
declare var NSForegroundColorAttributeName: string;
declare const enum NSGlyphProperty {
Null = 1,
ControlCharacter = 2,
Elastic = 4,
NonBaseCharacter = 8
}
declare var NSHTMLTextDocumentType: string;
declare var NSHyphenationFactorDocumentAttribute: string;
declare var NSKernAttributeName: string;
declare class NSLayoutAnchor<AnchorType> extends NSObject {
static alloc<AnchorType>(): NSLayoutAnchor<AnchorType>; // inherited from NSObject
static new<AnchorType>(): NSLayoutAnchor<AnchorType>; // inherited from NSObject
constraintEqualToAnchor(anchor: NSLayoutAnchor<AnchorType>): NSLayoutConstraint;
constraintEqualToAnchorConstant(anchor: NSLayoutAnchor<AnchorType>, c: number): NSLayoutConstraint;
constraintGreaterThanOrEqualToAnchor(anchor: NSLayoutAnchor<AnchorType>): NSLayoutConstraint;
constraintGreaterThanOrEqualToAnchorConstant(anchor: NSLayoutAnchor<AnchorType>, c: number): NSLayoutConstraint;
constraintLessThanOrEqualToAnchor(anchor: NSLayoutAnchor<AnchorType>): NSLayoutConstraint;
constraintLessThanOrEqualToAnchorConstant(anchor: NSLayoutAnchor<AnchorType>, c: number): NSLayoutConstraint;
}
declare const enum NSLayoutAttribute {
Left = 1,
Right = 2,
Top = 3,
Bottom = 4,
Leading = 5,
Trailing = 6,
Width = 7,
Height = 8,
CenterX = 9,
CenterY = 10,
LastBaseline = 11,
Baseline = 11,
FirstBaseline = 12,
LeftMargin = 13,
RightMargin = 14,
TopMargin = 15,
BottomMargin = 16,
LeadingMargin = 17,
TrailingMargin = 18,
CenterXWithinMargins = 19,
CenterYWithinMargins = 20,
NotAnAttribute = 0
}
declare class NSLayoutConstraint extends NSObject {
static activateConstraints(constraints: NSArray<NSLayoutConstraint>): void;
static alloc(): NSLayoutConstraint; // inherited from NSObject
static constraintWithItemAttributeRelatedByToItemAttributeMultiplierConstant(view1: any, attr1: NSLayoutAttribute, relation: NSLayoutRelation, view2: any, attr2: NSLayoutAttribute, multiplier: number, c: number): NSLayoutConstraint;
static constraintsWithVisualFormatOptionsMetricsViews(format: string, opts: NSLayoutFormatOptions, metrics: NSDictionary<string, any>, views: NSDictionary<string, any>): NSArray<NSLayoutConstraint>;
static deactivateConstraints(constraints: NSArray<NSLayoutConstraint>): void;
static new(): NSLayoutConstraint; // inherited from NSObject
active: boolean;
constant: number;
readonly firstAnchor: NSLayoutAnchor<any>;
readonly firstAttribute: NSLayoutAttribute;
readonly firstItem: any;
identifier: string;
readonly multiplier: number;
priority: number;
readonly relation: NSLayoutRelation;
readonly secondAnchor: NSLayoutAnchor<any>;
readonly secondAttribute: NSLayoutAttribute;
readonly secondItem: any;
shouldBeArchived: boolean;
}
declare class NSLayoutDimension extends NSLayoutAnchor<NSLayoutDimension> {
static alloc(): NSLayoutDimension; // inherited from NSObject
static new(): NSLayoutDimension; // inherited from NSObject
constraintEqualToAnchorMultiplier(anchor: NSLayoutDimension, m: number): NSLayoutConstraint;
constraintEqualToAnchorMultiplierConstant(anchor: NSLayoutDimension, m: number, c: number): NSLayoutConstraint;
constraintEqualToConstant(c: number): NSLayoutConstraint;
constraintGreaterThanOrEqualToAnchorMultiplier(anchor: NSLayoutDimension, m: number): NSLayoutConstraint;
constraintGreaterThanOrEqualToAnchorMultiplierConstant(anchor: NSLayoutDimension, m: number, c: number): NSLayoutConstraint;
constraintGreaterThanOrEqualToConstant(c: number): NSLayoutConstraint;
constraintLessThanOrEqualToAnchorMultiplier(anchor: NSLayoutDimension, m: number): NSLayoutConstraint;
constraintLessThanOrEqualToAnchorMultiplierConstant(anchor: NSLayoutDimension, m: number, c: number): NSLayoutConstraint;
constraintLessThanOrEqualToConstant(c: number): NSLayoutConstraint;
}
declare const enum NSLayoutFormatOptions {
AlignAllLeft = 2,
AlignAllRight = 4,
AlignAllTop = 8,
AlignAllBottom = 16,
AlignAllLeading = 32,
AlignAllTrailing = 64,
AlignAllCenterX = 512,
AlignAllCenterY = 1024,
AlignAllLastBaseline = 2048,
AlignAllBaseline = 2048,
AlignAllFirstBaseline = 4096,
AlignmentMask = 65535,
DirectionLeadingToTrailing = 0,
DirectionLeftToRight = 65536,
DirectionRightToLeft = 131072,
DirectionMask = 196608
}
declare class NSLayoutManager extends NSObject implements NSCoding {
static alloc(): NSLayoutManager; // inherited from NSObject
static new(): NSLayoutManager; // inherited from NSObject
allowsNonContiguousLayout: boolean;
delegate: NSLayoutManagerDelegate;
readonly extraLineFragmentRect: CGRect;
readonly extraLineFragmentTextContainer: NSTextContainer;
readonly extraLineFragmentUsedRect: CGRect;
readonly firstUnlaidCharacterIndex: number;
readonly firstUnlaidGlyphIndex: number;
readonly hasNonContiguousLayout: boolean;
hyphenationFactor: number;
readonly numberOfGlyphs: number;
showsControlCharacters: boolean;
showsInvisibleCharacters: boolean;
readonly textContainers: NSArray<NSTextContainer>;
textStorage: NSTextStorage;
usesFontLeading: boolean;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
CGGlyphAtIndex(glyphIndex: number): number;
CGGlyphAtIndexIsValidIndex(glyphIndex: number, isValidIndex: interop.Pointer | interop.Reference<boolean>): number;
addTextContainer(container: NSTextContainer): void;
attachmentSizeForGlyphAtIndex(glyphIndex: number): CGSize;
boundingRectForGlyphRangeInTextContainer(glyphRange: NSRange, container: NSTextContainer): CGRect;
characterIndexForGlyphAtIndex(glyphIndex: number): number;
characterIndexForPointInTextContainerFractionOfDistanceBetweenInsertionPoints(point: CGPoint, container: NSTextContainer, partialFraction: interop.Pointer | interop.Reference<number>): number;
characterRangeForGlyphRangeActualGlyphRange(glyphRange: NSRange, actualGlyphRange: interop.Pointer | interop.Reference<NSRange>): NSRange;
drawBackgroundForGlyphRangeAtPoint(glyphsToShow: NSRange, origin: CGPoint): void;
drawGlyphsForGlyphRangeAtPoint(glyphsToShow: NSRange, origin: CGPoint): void;
drawStrikethroughForGlyphRangeStrikethroughTypeBaselineOffsetLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, strikethroughVal: NSUnderlineStyle, baselineOffset: number, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void;
drawUnderlineForGlyphRangeUnderlineTypeBaselineOffsetLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, underlineVal: NSUnderlineStyle, baselineOffset: number, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void;
drawsOutsideLineFragmentForGlyphAtIndex(glyphIndex: number): boolean;
encodeWithCoder(aCoder: NSCoder): void;
ensureGlyphsForCharacterRange(charRange: NSRange): void;
ensureGlyphsForGlyphRange(glyphRange: NSRange): void;
ensureLayoutForBoundingRectInTextContainer(bounds: CGRect, container: NSTextContainer): void;
ensureLayoutForCharacterRange(charRange: NSRange): void;
ensureLayoutForGlyphRange(glyphRange: NSRange): void;
ensureLayoutForTextContainer(container: NSTextContainer): void;
enumerateEnclosingRectsForGlyphRangeWithinSelectedGlyphRangeInTextContainerUsingBlock(glyphRange: NSRange, selectedRange: NSRange, textContainer: NSTextContainer, block: (p1: CGRect, p2: interop.Pointer | interop.Reference<boolean>) => void): void;
enumerateLineFragmentsForGlyphRangeUsingBlock(glyphRange: NSRange, block: (p1: CGRect, p2: CGRect, p3: NSTextContainer, p4: NSRange, p5: interop.Pointer | interop.Reference<boolean>) => void): void;
fillBackgroundRectArrayCountForCharacterRangeColor(rectArray: interop.Pointer | interop.Reference<CGRect>, rectCount: number, charRange: NSRange, color: UIColor): void;
fractionOfDistanceThroughGlyphForPointInTextContainer(point: CGPoint, container: NSTextContainer): number;
getFirstUnlaidCharacterIndexGlyphIndex(charIndex: interop.Pointer | interop.Reference<number>, glyphIndex: interop.Pointer | interop.Reference<number>): void;
getGlyphsInRangeGlyphsPropertiesCharacterIndexesBidiLevels(glyphRange: NSRange, glyphBuffer: interop.Pointer | interop.Reference<number>, props: interop.Pointer | interop.Reference<NSGlyphProperty>, charIndexBuffer: interop.Pointer | interop.Reference<number>, bidiLevelBuffer: string): number;
getLineFragmentInsertionPointsForCharacterAtIndexAlternatePositionsInDisplayOrderPositionsCharacterIndexes(charIndex: number, aFlag: boolean, dFlag: boolean, positions: interop.Pointer | interop.Reference<number>, charIndexes: interop.Pointer | interop.Reference<number>): number;
glyphAtIndex(glyphIndex: number): number;
glyphAtIndexIsValidIndex(glyphIndex: number, isValidIndex: interop.Pointer | interop.Reference<boolean>): number;
glyphIndexForCharacterAtIndex(charIndex: number): number;
glyphIndexForPointInTextContainer(point: CGPoint, container: NSTextContainer): number;
glyphIndexForPointInTextContainerFractionOfDistanceThroughGlyph(point: CGPoint, container: NSTextContainer, partialFraction: interop.Pointer | interop.Reference<number>): number;
glyphRangeForBoundingRectInTextContainer(bounds: CGRect, container: NSTextContainer): NSRange;
glyphRangeForBoundingRectWithoutAdditionalLayoutInTextContainer(bounds: CGRect, container: NSTextContainer): NSRange;
glyphRangeForCharacterRangeActualCharacterRange(charRange: NSRange, actualCharRange: interop.Pointer | interop.Reference<NSRange>): NSRange;
glyphRangeForTextContainer(container: NSTextContainer): NSRange;
initWithCoder(aDecoder: NSCoder): this;
insertTextContainerAtIndex(container: NSTextContainer, index: number): void;
invalidateDisplayForCharacterRange(charRange: NSRange): void;
invalidateDisplayForGlyphRange(glyphRange: NSRange): void;
invalidateGlyphsForCharacterRangeChangeInLengthActualCharacterRange(charRange: NSRange, delta: number, actualCharRange: interop.Pointer | interop.Reference<NSRange>): void;
invalidateLayoutForCharacterRangeActualCharacterRange(charRange: NSRange, actualCharRange: interop.Pointer | interop.Reference<NSRange>): void;
isValidGlyphIndex(glyphIndex: number): boolean;
lineFragmentRectForGlyphAtIndexEffectiveRange(glyphIndex: number, effectiveGlyphRange: interop.Pointer | interop.Reference<NSRange>): CGRect;
lineFragmentRectForGlyphAtIndexEffectiveRangeWithoutAdditionalLayout(glyphIndex: number, effectiveGlyphRange: interop.Pointer | interop.Reference<NSRange>, flag: boolean): CGRect;
lineFragmentUsedRectForGlyphAtIndexEffectiveRange(glyphIndex: number, effectiveGlyphRange: interop.Pointer | interop.Reference<NSRange>): CGRect;
lineFragmentUsedRectForGlyphAtIndexEffectiveRangeWithoutAdditionalLayout(glyphIndex: number, effectiveGlyphRange: interop.Pointer | interop.Reference<NSRange>, flag: boolean): CGRect;
locationForGlyphAtIndex(glyphIndex: number): CGPoint;
notShownAttributeForGlyphAtIndex(glyphIndex: number): boolean;
processEditingForTextStorageEditedRangeChangeInLengthInvalidatedRange(textStorage: NSTextStorage, editMask: NSTextStorageEditActions, newCharRange: NSRange, delta: number, invalidatedCharRange: NSRange): void;
propertyForGlyphAtIndex(glyphIndex: number): NSGlyphProperty;
rangeOfNominallySpacedGlyphsContainingIndex(glyphIndex: number): NSRange;
removeTextContainerAtIndex(index: number): void;
setAttachmentSizeForGlyphRange(attachmentSize: CGSize, glyphRange: NSRange): void;
setDrawsOutsideLineFragmentForGlyphAtIndex(flag: boolean, glyphIndex: number): void;
setExtraLineFragmentRectUsedRectTextContainer(fragmentRect: CGRect, usedRect: CGRect, container: NSTextContainer): void;
setGlyphsPropertiesCharacterIndexesFontForGlyphRange(glyphs: interop.Pointer | interop.Reference<number>, props: interop.Pointer | interop.Reference<NSGlyphProperty>, charIndexes: interop.Pointer | interop.Reference<number>, aFont: UIFont, glyphRange: NSRange): void;
setLineFragmentRectForGlyphRangeUsedRect(fragmentRect: CGRect, glyphRange: NSRange, usedRect: CGRect): void;
setLocationForStartOfGlyphRange(location: CGPoint, glyphRange: NSRange): void;
setNotShownAttributeForGlyphAtIndex(flag: boolean, glyphIndex: number): void;
setTextContainerForGlyphRange(container: NSTextContainer, glyphRange: NSRange): void;
showCGGlyphsPositionsCountFontMatrixAttributesInContext(glyphs: interop.Pointer | interop.Reference<number>, positions: interop.Pointer | interop.Reference<CGPoint>, glyphCount: number, font: UIFont, textMatrix: CGAffineTransform, attributes: NSDictionary<string, any>, graphicsContext: any): void;
strikethroughGlyphRangeStrikethroughTypeLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, strikethroughVal: NSUnderlineStyle, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void;
textContainerChangedGeometry(container: NSTextContainer): void;
textContainerForGlyphAtIndexEffectiveRange(glyphIndex: number, effectiveGlyphRange: interop.Pointer | interop.Reference<NSRange>): NSTextContainer;
textContainerForGlyphAtIndexEffectiveRangeWithoutAdditionalLayout(glyphIndex: number, effectiveGlyphRange: interop.Pointer | interop.Reference<NSRange>, flag: boolean): NSTextContainer;
truncatedGlyphRangeInLineFragmentForGlyphAtIndex(glyphIndex: number): NSRange;
underlineGlyphRangeUnderlineTypeLineFragmentRectLineFragmentGlyphRangeContainerOrigin(glyphRange: NSRange, underlineVal: NSUnderlineStyle, lineRect: CGRect, lineGlyphRange: NSRange, containerOrigin: CGPoint): void;
usedRectForTextContainer(container: NSTextContainer): CGRect;
}
interface NSLayoutManagerDelegate extends NSObjectProtocol {
layoutManagerBoundingBoxForControlGlyphAtIndexForTextContainerProposedLineFragmentGlyphPositionCharacterIndex?(layoutManager: NSLayoutManager, glyphIndex: number, textContainer: NSTextContainer, proposedRect: CGRect, glyphPosition: CGPoint, charIndex: number): CGRect;
layoutManagerDidCompleteLayoutForTextContainerAtEnd?(layoutManager: NSLayoutManager, textContainer: NSTextContainer, layoutFinishedFlag: boolean): void;
layoutManagerDidInvalidateLayout?(sender: NSLayoutManager): void;
layoutManagerLineSpacingAfterGlyphAtIndexWithProposedLineFragmentRect?(layoutManager: NSLayoutManager, glyphIndex: number, rect: CGRect): number;
layoutManagerParagraphSpacingAfterGlyphAtIndexWithProposedLineFragmentRect?(layoutManager: NSLayoutManager, glyphIndex: number, rect: CGRect): number;
layoutManagerParagraphSpacingBeforeGlyphAtIndexWithProposedLineFragmentRect?(layoutManager: NSLayoutManager, glyphIndex: number, rect: CGRect): number;
layoutManagerShouldBreakLineByHyphenatingBeforeCharacterAtIndex?(layoutManager: NSLayoutManager, charIndex: number): boolean;
layoutManagerShouldBreakLineByWordBeforeCharacterAtIndex?(layoutManager: NSLayoutManager, charIndex: number): boolean;
layoutManagerShouldGenerateGlyphsPropertiesCharacterIndexesFontForGlyphRange?(layoutManager: NSLayoutManager, glyphs: interop.Pointer | interop.Reference<number>, props: interop.Pointer | interop.Reference<NSGlyphProperty>, charIndexes: interop.Pointer | interop.Reference<number>, aFont: UIFont, glyphRange: NSRange): number;
layoutManagerShouldSetLineFragmentRectLineFragmentUsedRectBaselineOffsetInTextContainerForGlyphRange?(layoutManager: NSLayoutManager, lineFragmentRect: interop.Pointer | interop.Reference<CGRect>, lineFragmentUsedRect: interop.Pointer | interop.Reference<CGRect>, baselineOffset: interop.Pointer | interop.Reference<number>, textContainer: NSTextContainer, glyphRange: NSRange): boolean;
layoutManagerShouldUseActionForControlCharacterAtIndex?(layoutManager: NSLayoutManager, action: NSControlCharacterAction, charIndex: number): NSControlCharacterAction;
layoutManagerTextContainerDidChangeGeometryFromSize?(layoutManager: NSLayoutManager, textContainer: NSTextContainer, oldSize: CGSize): void;
}
declare var NSLayoutManagerDelegate: {
prototype: NSLayoutManagerDelegate;
};
declare const enum NSLayoutRelation {
LessThanOrEqual = -1,
Equal = 0,
GreaterThanOrEqual = 1
}
declare class NSLayoutXAxisAnchor extends NSLayoutAnchor<NSLayoutXAxisAnchor> {
static alloc(): NSLayoutXAxisAnchor; // inherited from NSObject
static new(): NSLayoutXAxisAnchor; // inherited from NSObject
}
declare class NSLayoutYAxisAnchor extends NSLayoutAnchor<NSLayoutYAxisAnchor> {
static alloc(): NSLayoutYAxisAnchor; // inherited from NSObject
static new(): NSLayoutYAxisAnchor; // inherited from NSObject
}
declare var NSLigatureAttributeName: string;
declare const enum NSLineBreakMode {
ByWordWrapping = 0,
ByCharWrapping = 1,
ByClipping = 2,
ByTruncatingHead = 3,
ByTruncatingTail = 4,
ByTruncatingMiddle = 5
}
declare var NSLinkAttributeName: string;
declare class NSMutableParagraphStyle extends NSParagraphStyle {
static alloc(): NSMutableParagraphStyle; // inherited from NSObject
static new(): NSMutableParagraphStyle; // inherited from NSObject
alignment: NSTextAlignment;
allowsDefaultTighteningForTruncation: boolean;
baseWritingDirection: NSWritingDirection;
defaultTabInterval: number;
firstLineHeadIndent: number;
headIndent: number;
hyphenationFactor: number;
lineBreakMode: NSLineBreakMode;
lineHeightMultiple: number;
lineSpacing: number;
maximumLineHeight: number;
minimumLineHeight: number;
paragraphSpacing: number;
paragraphSpacingBefore: number;
tabStops: NSArray<NSTextTab>;
tailIndent: number;
addTabStop(anObject: NSTextTab): void;
removeTabStop(anObject: NSTextTab): void;
setParagraphStyle(obj: NSParagraphStyle): void;
}
declare var NSObliquenessAttributeName: string;
declare var NSPaperMarginDocumentAttribute: string;
declare var NSPaperSizeDocumentAttribute: string;
declare class NSParagraphStyle extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding {
static alloc(): NSParagraphStyle; // inherited from NSObject
static defaultWritingDirectionForLanguage(languageName: string): NSWritingDirection;
static new(): NSParagraphStyle; // inherited from NSObject
readonly alignment: NSTextAlignment;
readonly allowsDefaultTighteningForTruncation: boolean;
readonly baseWritingDirection: NSWritingDirection;
readonly defaultTabInterval: number;
readonly firstLineHeadIndent: number;
readonly headIndent: number;
readonly hyphenationFactor: number;
readonly lineBreakMode: NSLineBreakMode;
readonly lineHeightMultiple: number;
readonly lineSpacing: number;
readonly maximumLineHeight: number;
readonly minimumLineHeight: number;
readonly paragraphSpacing: number;
readonly paragraphSpacingBefore: number;
readonly tabStops: NSArray<NSTextTab>;
readonly tailIndent: number;
static readonly defaultParagraphStyle: NSParagraphStyle;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
mutableCopyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare var NSParagraphStyleAttributeName: string;
declare var NSPlainTextDocumentType: string;
declare var NSRTFDTextDocumentType: string;
declare var NSRTFTextDocumentType: string;
declare var NSReadOnlyDocumentAttribute: string;
declare class NSShadow extends NSObject implements NSCoding, NSCopying {
static alloc(): NSShadow; // inherited from NSObject
static new(): NSShadow; // inherited from NSObject
shadowBlurRadius: number;
shadowColor: any;
shadowOffset: CGSize;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
declare var NSShadowAttributeName: string;
declare var NSStrikethroughColorAttributeName: string;
declare var NSStrikethroughStyleAttributeName: string;
declare class NSStringDrawingContext extends NSObject {
static alloc(): NSStringDrawingContext; // inherited from NSObject
static new(): NSStringDrawingContext; // inherited from NSObject
readonly actualScaleFactor: number;
readonly actualTrackingAdjustment: number;
minimumScaleFactor: number;
minimumTrackingAdjustment: number;
readonly totalBounds: CGRect;
}
declare const enum NSStringDrawingOptions {
UsesLineFragmentOrigin = 1,
UsesFontLeading = 2,
UsesDeviceMetrics = 8,
TruncatesLastVisibleLine = 32
}
declare function NSStringFromCGAffineTransform(transform: CGAffineTransform): string;
declare function NSStringFromCGPoint(point: CGPoint): string;
declare function NSStringFromCGRect(rect: CGRect): string;
declare function NSStringFromCGSize(size: CGSize): string;
declare function NSStringFromCGVector(vector: CGVector): string;
declare function NSStringFromUIEdgeInsets(insets: UIEdgeInsets): string;
declare function NSStringFromUIOffset(offset: UIOffset): string;
declare var NSStrokeColorAttributeName: string;
declare var NSStrokeWidthAttributeName: string;
declare var NSTabColumnTerminatorsAttributeName: string;
declare const enum NSTextAlignment {
Left = 0,
Center = 1,
Right = 2,
Justified = 3,
Natural = 4
}
declare function NSTextAlignmentFromCTTextAlignment(ctTextAlignment: CTTextAlignment): NSTextAlignment;
declare function NSTextAlignmentToCTTextAlignment(nsTextAlignment: NSTextAlignment): CTTextAlignment;
declare class NSTextAttachment extends NSObject implements NSCoding, NSTextAttachmentContainer {
static alloc(): NSTextAttachment; // inherited from NSObject
static new(): NSTextAttachment; // inherited from NSObject
bounds: CGRect;
contents: NSData;
fileType: string;
fileWrapper: NSFileWrapper;
image: UIImage;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { data: NSData; ofType: string; });
attachmentBoundsForTextContainerProposedLineFragmentGlyphPositionCharacterIndex(textContainer: NSTextContainer, lineFrag: CGRect, position: CGPoint, charIndex: number): CGRect;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
encodeWithCoder(aCoder: NSCoder): void;
imageForBoundsTextContainerCharacterIndex(imageBounds: CGRect, textContainer: NSTextContainer, charIndex: number): UIImage;
initWithCoder(aDecoder: NSCoder): this;
initWithDataOfType(contentData: NSData, uti: string): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
interface NSTextAttachmentContainer extends NSObjectProtocol {
attachmentBoundsForTextContainerProposedLineFragmentGlyphPositionCharacterIndex(textContainer: NSTextContainer, lineFrag: CGRect, position: CGPoint, charIndex: number): CGRect;
imageForBoundsTextContainerCharacterIndex(imageBounds: CGRect, textContainer: NSTextContainer, charIndex: number): UIImage;
}
declare var NSTextAttachmentContainer: {
prototype: NSTextAttachmentContainer;
};
declare class NSTextContainer extends NSObject implements NSCoding, NSTextLayoutOrientationProvider {
static alloc(): NSTextContainer; // inherited from NSObject
static new(): NSTextContainer; // inherited from NSObject
exclusionPaths: NSArray<UIBezierPath>;
heightTracksTextView: boolean;
layoutManager: NSLayoutManager;
lineBreakMode: NSLineBreakMode;
lineFragmentPadding: number;
maximumNumberOfLines: number;
readonly simpleRectangularTextContainer: boolean;
size: CGSize;
widthTracksTextView: boolean;
readonly layoutOrientation: NSTextLayoutOrientation; // inherited from NSTextLayoutOrientationProvider
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { size: CGSize; });
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithSize(size: CGSize): this;
lineFragmentRectForProposedRectAtIndexWritingDirectionRemainingRect(proposedRect: CGRect, characterIndex: number, baseWritingDirection: NSWritingDirection, remainingRect: interop.Pointer | interop.Reference<CGRect>): CGRect;
replaceLayoutManager(newLayoutManager: NSLayoutManager): void;
}
declare var NSTextEffectAttributeName: string;
declare var NSTextEffectLetterpressStyle: string;
declare const enum NSTextLayoutOrientation {
Horizontal = 0,
Vertical = 1
}
interface NSTextLayoutOrientationProvider {
layoutOrientation: NSTextLayoutOrientation;
}
declare var NSTextLayoutOrientationProvider: {
prototype: NSTextLayoutOrientationProvider;
};
declare var NSTextLayoutSectionOrientation: string;
declare var NSTextLayoutSectionRange: string;
declare var NSTextLayoutSectionsAttribute: string;
declare class NSTextStorage extends NSMutableAttributedString {
static alloc(): NSTextStorage; // inherited from NSObject
static new(): NSTextStorage; // inherited from NSObject
readonly changeInLength: number;
delegate: NSTextStorageDelegate;
readonly editedMask: NSTextStorageEditActions;
readonly editedRange: NSRange;
readonly fixesAttributesLazily: boolean;
readonly layoutManagers: NSArray<NSLayoutManager>;
addLayoutManager(aLayoutManager: NSLayoutManager): void;
editedRangeChangeInLength(editedMask: NSTextStorageEditActions, editedRange: NSRange, delta: number): void;
ensureAttributesAreFixedInRange(range: NSRange): void;
invalidateAttributesInRange(range: NSRange): void;
processEditing(): void;
removeLayoutManager(aLayoutManager: NSLayoutManager): void;
}
interface NSTextStorageDelegate extends NSObjectProtocol {
textStorageDidProcessEditingRangeChangeInLength?(textStorage: NSTextStorage, editedMask: NSTextStorageEditActions, editedRange: NSRange, delta: number): void;
textStorageWillProcessEditingRangeChangeInLength?(textStorage: NSTextStorage, editedMask: NSTextStorageEditActions, editedRange: NSRange, delta: number): void;
}
declare var NSTextStorageDelegate: {
prototype: NSTextStorageDelegate;
};
declare var NSTextStorageDidProcessEditingNotification: string;
declare const enum NSTextStorageEditActions {
EditedAttributes = 1,
EditedCharacters = 2
}
declare var NSTextStorageWillProcessEditingNotification: string;
declare class NSTextTab extends NSObject implements NSCoding, NSCopying, NSSecureCoding {
static alloc(): NSTextTab; // inherited from NSObject
static columnTerminatorsForLocale(aLocale: NSLocale): NSCharacterSet;
static new(): NSTextTab; // inherited from NSObject
readonly alignment: NSTextAlignment;
readonly location: number;
readonly options: NSDictionary<string, any>;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { textAlignment: NSTextAlignment; location: number; options: NSDictionary<string, any>; });
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithTextAlignmentLocationOptions(alignment: NSTextAlignment, loc: number, options: NSDictionary<string, any>): this;
}
declare const enum NSTextWritingDirection {
Embedding = 0,
Override = 2
}
declare var NSUnderlineColorAttributeName: string;
declare const enum NSUnderlineStyle {
StyleNone = 0,
StyleSingle = 1,
StyleThick = 2,
StyleDouble = 9,
PatternSolid = 0,
PatternDot = 256,
PatternDash = 512,
PatternDashDot = 768,
PatternDashDotDot = 1024,
ByWord = 32768
}
declare var NSUnderlineStyleAttributeName: string;
declare var NSUserActivityDocumentURLKey: string;
declare var NSVerticalGlyphFormAttributeName: string;
declare var NSViewModeDocumentAttribute: string;
declare var NSViewSizeDocumentAttribute: string;
declare var NSViewZoomDocumentAttribute: string;
declare const enum NSWritingDirection {
Natural = -1,
LeftToRight = 0,
RightToLeft = 1
}
declare var NSWritingDirectionAttributeName: string;
declare const enum NSWritingDirectionFormatType {
Embedding = 0,
Override = 2
}
declare class UIAcceleration extends NSObject {
static alloc(): UIAcceleration; // inherited from NSObject
static new(): UIAcceleration; // inherited from NSObject
readonly timestamp: number;
readonly x: number;
readonly y: number;
readonly z: number;
}
declare class UIAccelerometer extends NSObject {
static alloc(): UIAccelerometer; // inherited from NSObject
static new(): UIAccelerometer; // inherited from NSObject
static sharedAccelerometer(): UIAccelerometer;
delegate: UIAccelerometerDelegate;
updateInterval: number;
}
interface UIAccelerometerDelegate extends NSObjectProtocol {
accelerometerDidAccelerate?(accelerometer: UIAccelerometer, acceleration: UIAcceleration): void;
}
declare var UIAccelerometerDelegate: {
prototype: UIAccelerometerDelegate;
};
declare var UIAccessibilityAnnouncementDidFinishNotification: string;
declare var UIAccessibilityAnnouncementKeyStringValue: string;
declare var UIAccessibilityAnnouncementKeyWasSuccessful: string;
declare var UIAccessibilityAnnouncementNotification: number;
declare var UIAccessibilityAssistiveTechnologyKey: string;
declare var UIAccessibilityAssistiveTouchStatusDidChangeNotification: string;
declare var UIAccessibilityBoldTextStatusDidChangeNotification: string;
declare var UIAccessibilityClosedCaptioningStatusDidChangeNotification: string;
declare function UIAccessibilityConvertFrameToScreenCoordinates(rect: CGRect, view: UIView): CGRect;
declare function UIAccessibilityConvertPathToScreenCoordinates(path: UIBezierPath, view: UIView): UIBezierPath;
declare class UIAccessibilityCustomAction extends NSObject {
static alloc(): UIAccessibilityCustomAction; // inherited from NSObject
static new(): UIAccessibilityCustomAction; // inherited from NSObject
name: string;
selector: string;
target: any;
constructor(o: { name: string; target: any; selector: string; });
initWithNameTargetSelector(name: string, target: any, selector: string): this;
}
declare class UIAccessibilityCustomRotor extends NSObject {
static alloc(): UIAccessibilityCustomRotor; // inherited from NSObject
static new(): UIAccessibilityCustomRotor; // inherited from NSObject
itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult;
name: string;
constructor(o: { name: string; itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult; });
initWithNameItemSearchBlock(name: string, itemSearchBlock: (p1: UIAccessibilityCustomRotorSearchPredicate) => UIAccessibilityCustomRotorItemResult): this;
}
declare const enum UIAccessibilityCustomRotorDirection {
Previous = 0,
Next = 1
}
declare class UIAccessibilityCustomRotorItemResult extends NSObject {
static alloc(): UIAccessibilityCustomRotorItemResult; // inherited from NSObject
static new(): UIAccessibilityCustomRotorItemResult; // inherited from NSObject
targetElement: NSObjectProtocol;
targetRange: UITextRange;
constructor(o: { targetElement: NSObjectProtocol; targetRange: UITextRange; });
initWithTargetElementTargetRange(targetElement: NSObjectProtocol, targetRange: UITextRange): this;
}
declare class UIAccessibilityCustomRotorSearchPredicate extends NSObject {
static alloc(): UIAccessibilityCustomRotorSearchPredicate; // inherited from NSObject
static new(): UIAccessibilityCustomRotorSearchPredicate; // inherited from NSObject
currentItem: UIAccessibilityCustomRotorItemResult;
searchDirection: UIAccessibilityCustomRotorDirection;
}
declare function UIAccessibilityDarkerSystemColorsEnabled(): boolean;
declare var UIAccessibilityDarkerSystemColorsStatusDidChangeNotification: string;
declare class UIAccessibilityElement extends NSObject implements UIAccessibilityIdentification {
static alloc(): UIAccessibilityElement; // inherited from NSObject
static new(): UIAccessibilityElement; // inherited from NSObject
accessibilityContainer: any;
accessibilityFrameInContainerSpace: CGRect;
accessibilityIdentifier: string; // inherited from UIAccessibilityIdentification
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { accessibilityContainer: any; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
initWithAccessibilityContainer(container: any): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
declare var UIAccessibilityElementFocusedNotification: string;
declare function UIAccessibilityFocusedElement(assistiveTechnologyIdentifier: string): any;
declare var UIAccessibilityFocusedElementKey: string;
declare var UIAccessibilityGrayscaleStatusDidChangeNotification: string;
declare var UIAccessibilityGuidedAccessStatusDidChangeNotification: string;
declare const enum UIAccessibilityHearingDeviceEar {
None = 0,
Left = 2,
Right = 4,
Both = 6
}
declare function UIAccessibilityHearingDevicePairedEar(): UIAccessibilityHearingDeviceEar;
declare var UIAccessibilityHearingDevicePairedEarDidChangeNotification: string;
interface UIAccessibilityIdentification extends NSObjectProtocol {
accessibilityIdentifier: string;
}
declare var UIAccessibilityIdentification: {
prototype: UIAccessibilityIdentification;
};
declare var UIAccessibilityInvertColorsStatusDidChangeNotification: string;
declare function UIAccessibilityIsAssistiveTouchRunning(): boolean;
declare function UIAccessibilityIsBoldTextEnabled(): boolean;
declare function UIAccessibilityIsClosedCaptioningEnabled(): boolean;
declare function UIAccessibilityIsGrayscaleEnabled(): boolean;
declare function UIAccessibilityIsGuidedAccessEnabled(): boolean;
declare function UIAccessibilityIsInvertColorsEnabled(): boolean;
declare function UIAccessibilityIsMonoAudioEnabled(): boolean;
declare function UIAccessibilityIsReduceMotionEnabled(): boolean;
declare function UIAccessibilityIsReduceTransparencyEnabled(): boolean;
declare function UIAccessibilityIsShakeToUndoEnabled(): boolean;
declare function UIAccessibilityIsSpeakScreenEnabled(): boolean;
declare function UIAccessibilityIsSpeakSelectionEnabled(): boolean;
declare function UIAccessibilityIsSwitchControlRunning(): boolean;
declare function UIAccessibilityIsVoiceOverRunning(): boolean;
declare var UIAccessibilityLayoutChangedNotification: number;
declare var UIAccessibilityMonoAudioStatusDidChangeNotification: string;
declare const enum UIAccessibilityNavigationStyle {
Automatic = 0,
Separate = 1,
Combined = 2
}
declare var UIAccessibilityNotificationSwitchControlIdentifier: string;
declare var UIAccessibilityNotificationVoiceOverIdentifier: string;
declare var UIAccessibilityPageScrolledNotification: number;
declare var UIAccessibilityPauseAssistiveTechnologyNotification: number;
declare function UIAccessibilityPostNotification(notification: number, argument: any): void;
interface UIAccessibilityReadingContent {
accessibilityContentForLineNumber(lineNumber: number): string;
accessibilityFrameForLineNumber(lineNumber: number): CGRect;
accessibilityLineNumberForPoint(point: CGPoint): number;
accessibilityPageContent(): string;
}
declare var UIAccessibilityReadingContent: {
prototype: UIAccessibilityReadingContent;
};
declare var UIAccessibilityReduceMotionStatusDidChangeNotification: string;
declare var UIAccessibilityReduceTransparencyStatusDidChangeNotification: string;
declare function UIAccessibilityRegisterGestureConflictWithZoom(): void;
declare function UIAccessibilityRequestGuidedAccessSession(enable: boolean, completionHandler: (p1: boolean) => void): void;
declare var UIAccessibilityResumeAssistiveTechnologyNotification: number;
declare var UIAccessibilityScreenChangedNotification: number;
declare const enum UIAccessibilityScrollDirection {
Right = 1,
Left = 2,
Up = 3,
Down = 4,
Next = 5,
Previous = 6
}
declare var UIAccessibilityShakeToUndoDidChangeNotification: string;
declare var UIAccessibilitySpeakScreenStatusDidChangeNotification: string;
declare var UIAccessibilitySpeakSelectionStatusDidChangeNotification: string;
declare var UIAccessibilitySpeechAttributeLanguage: string;
declare var UIAccessibilitySpeechAttributePitch: string;
declare var UIAccessibilitySpeechAttributePunctuation: string;
declare var UIAccessibilitySwitchControlStatusDidChangeNotification: string;
declare var UIAccessibilityTraitAdjustable: number;
declare var UIAccessibilityTraitAllowsDirectInteraction: number;
declare var UIAccessibilityTraitButton: number;
declare var UIAccessibilityTraitCausesPageTurn: number;
declare var UIAccessibilityTraitHeader: number;
declare var UIAccessibilityTraitImage: number;
declare var UIAccessibilityTraitKeyboardKey: number;
declare var UIAccessibilityTraitLink: number;
declare var UIAccessibilityTraitNone: number;
declare var UIAccessibilityTraitNotEnabled: number;
declare var UIAccessibilityTraitPlaysSound: number;
declare var UIAccessibilityTraitSearchField: number;
declare var UIAccessibilityTraitSelected: number;
declare var UIAccessibilityTraitStartsMediaSession: number;
declare var UIAccessibilityTraitStaticText: number;
declare var UIAccessibilityTraitSummaryElement: number;
declare var UIAccessibilityTraitTabBar: number;
declare var UIAccessibilityTraitUpdatesFrequently: number;
declare var UIAccessibilityUnfocusedElementKey: string;
declare var UIAccessibilityVoiceOverStatusChanged: string;
declare function UIAccessibilityZoomFocusChanged(type: UIAccessibilityZoomType, frame: CGRect, view: UIView): void;
declare const enum UIAccessibilityZoomType {
InsertionPoint = 0
}
declare class UIActionSheet extends UIView {
static alloc(): UIActionSheet; // inherited from NSObject
static appearance(): UIActionSheet; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIActionSheet; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIActionSheet; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIActionSheet; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIActionSheet; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIActionSheet; // inherited from UIAppearance
static new(): UIActionSheet; // inherited from NSObject
actionSheetStyle: UIActionSheetStyle;
cancelButtonIndex: number;
delegate: UIActionSheetDelegate;
destructiveButtonIndex: number;
readonly firstOtherButtonIndex: number;
readonly numberOfButtons: number;
title: string;
readonly visible: boolean;
constructor(o: { title: string; delegate: UIActionSheetDelegate; cancelButtonTitle: string; destructiveButtonTitle: string; otherButtonTitles: string; });
addButtonWithTitle(title: string): number;
buttonTitleAtIndex(buttonIndex: number): string;
dismissWithClickedButtonIndexAnimated(buttonIndex: number, animated: boolean): void;
initWithTitleDelegateCancelButtonTitleDestructiveButtonTitleOtherButtonTitles(title: string, delegate: UIActionSheetDelegate, cancelButtonTitle: string, destructiveButtonTitle: string, otherButtonTitles: string): this;
showFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): void;
showFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): void;
showFromTabBar(view: UITabBar): void;
showFromToolbar(view: UIToolbar): void;
showInView(view: UIView): void;
}
interface UIActionSheetDelegate extends NSObjectProtocol {
actionSheetCancel?(actionSheet: UIActionSheet): void;
actionSheetClickedButtonAtIndex?(actionSheet: UIActionSheet, buttonIndex: number): void;
actionSheetDidDismissWithButtonIndex?(actionSheet: UIActionSheet, buttonIndex: number): void;
actionSheetWillDismissWithButtonIndex?(actionSheet: UIActionSheet, buttonIndex: number): void;
didPresentActionSheet?(actionSheet: UIActionSheet): void;
willPresentActionSheet?(actionSheet: UIActionSheet): void;
}
declare var UIActionSheetDelegate: {
prototype: UIActionSheetDelegate;
};
declare const enum UIActionSheetStyle {
Automatic = -1,
Default = 0,
BlackTranslucent = 2,
BlackOpaque = 1
}
declare class UIActivity extends NSObject {
static alloc(): UIActivity; // inherited from NSObject
static new(): UIActivity; // inherited from NSObject
readonly activityImage: UIImage;
readonly activityTitle: string;
readonly activityType: string;
readonly activityViewController: UIViewController;
static readonly activityCategory: UIActivityCategory;
activityDidFinish(completed: boolean): void;
canPerformWithActivityItems(activityItems: NSArray<any>): boolean;
performActivity(): void;
prepareWithActivityItems(activityItems: NSArray<any>): void;
}
declare const enum UIActivityCategory {
Action = 0,
Share = 1
}
declare class UIActivityIndicatorView extends UIView implements NSCoding {
static alloc(): UIActivityIndicatorView; // inherited from NSObject
static appearance(): UIActivityIndicatorView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIActivityIndicatorView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIActivityIndicatorView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIActivityIndicatorView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIActivityIndicatorView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIActivityIndicatorView; // inherited from UIAppearance
static new(): UIActivityIndicatorView; // inherited from NSObject
activityIndicatorViewStyle: UIActivityIndicatorViewStyle;
readonly animating: boolean;
color: UIColor;
hidesWhenStopped: boolean;
constructor(o: { activityIndicatorStyle: UIActivityIndicatorViewStyle; });
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithActivityIndicatorStyle(style: UIActivityIndicatorViewStyle): this;
initWithCoder(aDecoder: NSCoder): this;
startAnimating(): void;
stopAnimating(): void;
}
declare const enum UIActivityIndicatorViewStyle {
WhiteLarge = 0,
White = 1,
Gray = 2
}
declare class UIActivityItemProvider extends NSOperation implements UIActivityItemSource {
static alloc(): UIActivityItemProvider; // inherited from NSObject
static new(): UIActivityItemProvider; // inherited from NSObject
readonly activityType: string;
readonly item: any;
readonly placeholderItem: any;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { placeholderItem: any; });
activityViewControllerDataTypeIdentifierForActivityType(activityViewController: UIActivityViewController, activityType: string): string;
activityViewControllerItemForActivityType(activityViewController: UIActivityViewController, activityType: string): any;
activityViewControllerPlaceholderItem(activityViewController: UIActivityViewController): any;
activityViewControllerSubjectForActivityType(activityViewController: UIActivityViewController, activityType: string): string;
activityViewControllerThumbnailImageForActivityTypeSuggestedSize(activityViewController: UIActivityViewController, activityType: string, size: CGSize): UIImage;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
initWithPlaceholderItem(placeholderItem: any): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
interface UIActivityItemSource extends NSObjectProtocol {
activityViewControllerDataTypeIdentifierForActivityType?(activityViewController: UIActivityViewController, activityType: string): string;
activityViewControllerItemForActivityType(activityViewController: UIActivityViewController, activityType: string): any;
activityViewControllerPlaceholderItem(activityViewController: UIActivityViewController): any;
activityViewControllerSubjectForActivityType?(activityViewController: UIActivityViewController, activityType: string): string;
activityViewControllerThumbnailImageForActivityTypeSuggestedSize?(activityViewController: UIActivityViewController, activityType: string, size: CGSize): UIImage;
}
declare var UIActivityItemSource: {
prototype: UIActivityItemSource;
};
declare var UIActivityTypeAddToReadingList: string;
declare var UIActivityTypeAirDrop: string;
declare var UIActivityTypeAssignToContact: string;
declare var UIActivityTypeCopyToPasteboard: string;
declare var UIActivityTypeMail: string;
declare var UIActivityTypeMessage: string;
declare var UIActivityTypeOpenInIBooks: string;
declare var UIActivityTypePostToFacebook: string;
declare var UIActivityTypePostToFlickr: string;
declare var UIActivityTypePostToTencentWeibo: string;
declare var UIActivityTypePostToTwitter: string;
declare var UIActivityTypePostToVimeo: string;
declare var UIActivityTypePostToWeibo: string;
declare var UIActivityTypePrint: string;
declare var UIActivityTypeSaveToCameraRoll: string;
declare class UIActivityViewController extends UIViewController {
static alloc(): UIActivityViewController; // inherited from NSObject
static new(): UIActivityViewController; // inherited from NSObject
completionHandler: (p1: string, p2: boolean) => void;
completionWithItemsHandler: (p1: string, p2: boolean, p3: NSArray<any>, p4: NSError) => void;
excludedActivityTypes: NSArray<string>;
constructor(o: { activityItems: NSArray<any>; applicationActivities: NSArray<UIActivity>; });
initWithActivityItemsApplicationActivities(activityItems: NSArray<any>, applicationActivities: NSArray<UIActivity>): this;
}
interface UIAdaptivePresentationControllerDelegate extends NSObjectProtocol {
adaptivePresentationStyleForPresentationController?(controller: UIPresentationController): UIModalPresentationStyle;
adaptivePresentationStyleForPresentationControllerTraitCollection?(controller: UIPresentationController, traitCollection: UITraitCollection): UIModalPresentationStyle;
presentationControllerViewControllerForAdaptivePresentationStyle?(controller: UIPresentationController, style: UIModalPresentationStyle): UIViewController;
presentationControllerWillPresentWithAdaptiveStyleTransitionCoordinator?(presentationController: UIPresentationController, style: UIModalPresentationStyle, transitionCoordinator: UIViewControllerTransitionCoordinator): void;
}
declare var UIAdaptivePresentationControllerDelegate: {
prototype: UIAdaptivePresentationControllerDelegate;
};
declare class UIAlertAction extends NSObject implements NSCopying {
static actionWithTitleStyleHandler(title: string, style: UIAlertActionStyle, handler: (p1: UIAlertAction) => void): UIAlertAction;
static alloc(): UIAlertAction; // inherited from NSObject
static new(): UIAlertAction; // inherited from NSObject
enabled: boolean;
readonly style: UIAlertActionStyle;
readonly title: string;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare const enum UIAlertActionStyle {
Default = 0,
Cancel = 1,
Destructive = 2
}
declare class UIAlertController extends UIViewController {
static alertControllerWithTitleMessagePreferredStyle(title: string, message: string, preferredStyle: UIAlertControllerStyle): UIAlertController;
static alloc(): UIAlertController; // inherited from NSObject
static new(): UIAlertController; // inherited from NSObject
readonly actions: NSArray<UIAlertAction>;
message: string;
preferredAction: UIAlertAction;
readonly preferredStyle: UIAlertControllerStyle;
readonly textFields: NSArray<UITextField>;
addAction(action: UIAlertAction): void;
addTextFieldWithConfigurationHandler(configurationHandler: (p1: UITextField) => void): void;
}
declare const enum UIAlertControllerStyle {
ActionSheet = 0,
Alert = 1
}
declare class UIAlertView extends UIView {
static alloc(): UIAlertView; // inherited from NSObject
static appearance(): UIAlertView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIAlertView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIAlertView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIAlertView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIAlertView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIAlertView; // inherited from UIAppearance
static new(): UIAlertView; // inherited from NSObject
alertViewStyle: UIAlertViewStyle;
cancelButtonIndex: number;
delegate: any;
readonly firstOtherButtonIndex: number;
message: string;
readonly numberOfButtons: number;
title: string;
readonly visible: boolean;
constructor(o: { title: string; message: string; delegate: any; cancelButtonTitle: string; otherButtonTitles: string; });
addButtonWithTitle(title: string): number;
buttonTitleAtIndex(buttonIndex: number): string;
dismissWithClickedButtonIndexAnimated(buttonIndex: number, animated: boolean): void;
initWithTitleMessageDelegateCancelButtonTitleOtherButtonTitles(title: string, message: string, delegate: any, cancelButtonTitle: string, otherButtonTitles: string): this;
show(): void;
textFieldAtIndex(textFieldIndex: number): UITextField;
}
interface UIAlertViewDelegate extends NSObjectProtocol {
alertViewCancel?(alertView: UIAlertView): void;
alertViewClickedButtonAtIndex?(alertView: UIAlertView, buttonIndex: number): void;
alertViewDidDismissWithButtonIndex?(alertView: UIAlertView, buttonIndex: number): void;
alertViewShouldEnableFirstOtherButton?(alertView: UIAlertView): boolean;
alertViewWillDismissWithButtonIndex?(alertView: UIAlertView, buttonIndex: number): void;
didPresentAlertView?(alertView: UIAlertView): void;
willPresentAlertView?(alertView: UIAlertView): void;
}
declare var UIAlertViewDelegate: {
prototype: UIAlertViewDelegate;
};
declare const enum UIAlertViewStyle {
Default = 0,
SecureTextInput = 1,
PlainTextInput = 2,
LoginAndPasswordInput = 3
}
interface UIAppearance extends NSObjectProtocol {
}
declare var UIAppearance: {
prototype: UIAppearance;
appearance(): UIAppearance;
appearanceForTraitCollection(trait: UITraitCollection): UIAppearance;
appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIAppearance;
appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIAppearance;
appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIAppearance;
appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIAppearance;
};
interface UIAppearanceContainer extends NSObjectProtocol {
}
declare var UIAppearanceContainer: {
prototype: UIAppearanceContainer;
};
declare class UIApplication extends UIResponder {
static alloc(): UIApplication; // inherited from NSObject
static new(): UIApplication; // inherited from NSObject
static registerObjectForStateRestorationRestorationIdentifier(object: UIStateRestoring, restorationIdentifier: string): void;
applicationIconBadgeNumber: number;
readonly applicationState: UIApplicationState;
applicationSupportsShakeToEdit: boolean;
readonly backgroundRefreshStatus: UIBackgroundRefreshStatus;
readonly backgroundTimeRemaining: number;
readonly currentUserNotificationSettings: UIUserNotificationSettings;
delegate: UIApplicationDelegate;
idleTimerDisabled: boolean;
readonly ignoringInteractionEvents: boolean;
readonly keyWindow: UIWindow;
networkActivityIndicatorVisible: boolean;
readonly preferredContentSizeCategory: string;
readonly protectedDataAvailable: boolean;
proximitySensingEnabled: boolean;
readonly registeredForRemoteNotifications: boolean;
scheduledLocalNotifications: NSArray<UILocalNotification>;
shortcutItems: NSArray<UIApplicationShortcutItem>;
readonly statusBarFrame: CGRect;
readonly statusBarHidden: boolean;
readonly statusBarOrientation: UIInterfaceOrientation;
readonly statusBarOrientationAnimationDuration: number;
readonly statusBarStyle: UIStatusBarStyle;
readonly userInterfaceLayoutDirection: UIUserInterfaceLayoutDirection;
readonly windows: NSArray<UIWindow>;
static readonly sharedApplication: UIApplication;
beginBackgroundTaskWithExpirationHandler(handler: () => void): number;
beginBackgroundTaskWithNameExpirationHandler(taskName: string, handler: () => void): number;
beginIgnoringInteractionEvents(): void;
beginReceivingRemoteControlEvents(): void;
canOpenURL(url: NSURL): boolean;
cancelAllLocalNotifications(): void;
cancelLocalNotification(notification: UILocalNotification): void;
clearKeepAliveTimeout(): void;
completeStateRestoration(): void;
enabledRemoteNotificationTypes(): UIRemoteNotificationType;
endBackgroundTask(identifier: number): void;
endIgnoringInteractionEvents(): void;
endReceivingRemoteControlEvents(): void;
extendStateRestoration(): void;
ignoreSnapshotOnNextApplicationLaunch(): void;
openURL(url: NSURL): boolean;
openURLOptionsCompletionHandler(url: NSURL, options: NSDictionary<string, any>, completion: (p1: boolean) => void): void;
presentLocalNotificationNow(notification: UILocalNotification): void;
registerForRemoteNotificationTypes(types: UIRemoteNotificationType): void;
registerForRemoteNotifications(): void;
registerUserNotificationSettings(notificationSettings: UIUserNotificationSettings): void;
scheduleLocalNotification(notification: UILocalNotification): void;
sendActionToFromForEvent(action: string, target: any, sender: any, event: UIEvent): boolean;
sendEvent(event: UIEvent): void;
setKeepAliveTimeoutHandler(timeout: number, keepAliveHandler: () => void): boolean;
setMinimumBackgroundFetchInterval(minimumBackgroundFetchInterval: number): void;
setNewsstandIconImage(image: UIImage): void;
setStatusBarHiddenAnimated(hidden: boolean, animated: boolean): void;
setStatusBarHiddenWithAnimation(hidden: boolean, animation: UIStatusBarAnimation): void;
setStatusBarOrientationAnimated(interfaceOrientation: UIInterfaceOrientation, animated: boolean): void;
setStatusBarStyleAnimated(statusBarStyle: UIStatusBarStyle, animated: boolean): void;
supportedInterfaceOrientationsForWindow(window: UIWindow): UIInterfaceOrientationMask;
unregisterForRemoteNotifications(): void;
}
declare var UIApplicationBackgroundFetchIntervalMinimum: number;
declare var UIApplicationBackgroundFetchIntervalNever: number;
declare var UIApplicationBackgroundRefreshStatusDidChangeNotification: string;
interface UIApplicationDelegate extends NSObjectProtocol {
window?: UIWindow;
applicationContinueUserActivityRestorationHandler?(application: UIApplication, userActivity: NSUserActivity, restorationHandler: (p1: NSArray<any>) => void): boolean;
applicationDidBecomeActive?(application: UIApplication): void;
applicationDidChangeStatusBarFrame?(application: UIApplication, oldStatusBarFrame: CGRect): void;
applicationDidChangeStatusBarOrientation?(application: UIApplication, oldStatusBarOrientation: UIInterfaceOrientation): void;
applicationDidDecodeRestorableStateWithCoder?(application: UIApplication, coder: NSCoder): void;
applicationDidEnterBackground?(application: UIApplication): void;
applicationDidFailToContinueUserActivityWithTypeError?(application: UIApplication, userActivityType: string, error: NSError): void;
applicationDidFailToRegisterForRemoteNotificationsWithError?(application: UIApplication, error: NSError): void;
applicationDidFinishLaunching?(application: UIApplication): void;
applicationDidFinishLaunchingWithOptions?(application: UIApplication, launchOptions: NSDictionary<any, any>): boolean;
applicationDidReceiveLocalNotification?(application: UIApplication, notification: UILocalNotification): void;
applicationDidReceiveMemoryWarning?(application: UIApplication): void;
applicationDidReceiveRemoteNotification?(application: UIApplication, userInfo: NSDictionary<any, any>): void;
applicationDidReceiveRemoteNotificationFetchCompletionHandler?(application: UIApplication, userInfo: NSDictionary<any, any>, completionHandler: (p1: UIBackgroundFetchResult) => void): void;
applicationDidRegisterForRemoteNotificationsWithDeviceToken?(application: UIApplication, deviceToken: NSData): void;
applicationDidRegisterUserNotificationSettings?(application: UIApplication, notificationSettings: UIUserNotificationSettings): void;
applicationDidUpdateUserActivity?(application: UIApplication, userActivity: NSUserActivity): void;
applicationHandleActionWithIdentifierForLocalNotificationCompletionHandler?(application: UIApplication, identifier: string, notification: UILocalNotification, completionHandler: () => void): void;
applicationHandleActionWithIdentifierForLocalNotificationWithResponseInfoCompletionHandler?(application: UIApplication, identifier: string, notification: UILocalNotification, responseInfo: NSDictionary<any, any>, completionHandler: () => void): void;
applicationHandleActionWithIdentifierForRemoteNotificationCompletionHandler?(application: UIApplication, identifier: string, userInfo: NSDictionary<any, any>, completionHandler: () => void): void;
applicationHandleActionWithIdentifierForRemoteNotificationWithResponseInfoCompletionHandler?(application: UIApplication, identifier: string, userInfo: NSDictionary<any, any>, responseInfo: NSDictionary<any, any>, completionHandler: () => void): void;
applicationHandleEventsForBackgroundURLSessionCompletionHandler?(application: UIApplication, identifier: string, completionHandler: () => void): void;
applicationHandleOpenURL?(application: UIApplication, url: NSURL): boolean;
applicationHandleWatchKitExtensionRequestReply?(application: UIApplication, userInfo: NSDictionary<any, any>, reply: (p1: NSDictionary<any, any>) => void): void;
applicationOpenURLOptions?(app: UIApplication, url: NSURL, options: NSDictionary<string, any>): boolean;
applicationOpenURLSourceApplicationAnnotation?(application: UIApplication, url: NSURL, sourceApplication: string, annotation: any): boolean;
applicationPerformActionForShortcutItemCompletionHandler?(application: UIApplication, shortcutItem: UIApplicationShortcutItem, completionHandler: (p1: boolean) => void): void;
applicationPerformFetchWithCompletionHandler?(application: UIApplication, completionHandler: (p1: UIBackgroundFetchResult) => void): void;
applicationProtectedDataDidBecomeAvailable?(application: UIApplication): void;
applicationProtectedDataWillBecomeUnavailable?(application: UIApplication): void;
applicationShouldAllowExtensionPointIdentifier?(application: UIApplication, extensionPointIdentifier: string): boolean;
applicationShouldRequestHealthAuthorization?(application: UIApplication): void;
applicationShouldRestoreApplicationState?(application: UIApplication, coder: NSCoder): boolean;
applicationShouldSaveApplicationState?(application: UIApplication, coder: NSCoder): boolean;
applicationSignificantTimeChange?(application: UIApplication): void;
applicationSupportedInterfaceOrientationsForWindow?(application: UIApplication, window: UIWindow): UIInterfaceOrientationMask;
applicationUserDidAcceptCloudKitShareWithMetadata?(application: UIApplication, cloudKitShareMetadata: CKShareMetadata): void;
applicationViewControllerWithRestorationIdentifierPathCoder?(application: UIApplication, identifierComponents: NSArray<any>, coder: NSCoder): UIViewController;
applicationWillChangeStatusBarFrame?(application: UIApplication, newStatusBarFrame: CGRect): void;
applicationWillChangeStatusBarOrientationDuration?(application: UIApplication, newStatusBarOrientation: UIInterfaceOrientation, duration: number): void;
applicationWillContinueUserActivityWithType?(application: UIApplication, userActivityType: string): boolean;
applicationWillEncodeRestorableStateWithCoder?(application: UIApplication, coder: NSCoder): void;
applicationWillEnterForeground?(application: UIApplication): void;
applicationWillFinishLaunchingWithOptions?(application: UIApplication, launchOptions: NSDictionary<any, any>): boolean;
applicationWillResignActive?(application: UIApplication): void;
applicationWillTerminate?(application: UIApplication): void;
}
declare var UIApplicationDelegate: {
prototype: UIApplicationDelegate;
};
declare var UIApplicationDidBecomeActiveNotification: string;
declare var UIApplicationDidChangeStatusBarFrameNotification: string;
declare var UIApplicationDidChangeStatusBarOrientationNotification: string;
declare var UIApplicationDidEnterBackgroundNotification: string;
declare var UIApplicationDidFinishLaunchingNotification: string;
declare var UIApplicationDidReceiveMemoryWarningNotification: string;
declare var UIApplicationInvalidInterfaceOrientationException: string;
declare var UIApplicationKeyboardExtensionPointIdentifier: string;
declare var UIApplicationLaunchOptionsAnnotationKey: string;
declare var UIApplicationLaunchOptionsBluetoothCentralsKey: string;
declare var UIApplicationLaunchOptionsBluetoothPeripheralsKey: string;
declare var UIApplicationLaunchOptionsCloudKitShareMetadataKey: string;
declare var UIApplicationLaunchOptionsLocalNotificationKey: string;
declare var UIApplicationLaunchOptionsLocationKey: string;
declare var UIApplicationLaunchOptionsNewsstandDownloadsKey: string;
declare var UIApplicationLaunchOptionsRemoteNotificationKey: string;
declare var UIApplicationLaunchOptionsShortcutItemKey: string;
declare var UIApplicationLaunchOptionsSourceApplicationKey: string;
declare var UIApplicationLaunchOptionsURLKey: string;
declare var UIApplicationLaunchOptionsUserActivityDictionaryKey: string;
declare var UIApplicationLaunchOptionsUserActivityTypeKey: string;
declare function UIApplicationMain(argc: number, argv: interop.Reference<string>, principalClassName: string, delegateClassName: string): number;
declare var UIApplicationOpenSettingsURLString: string;
declare var UIApplicationOpenURLOptionUniversalLinksOnly: string;
declare var UIApplicationOpenURLOptionsAnnotationKey: string;
declare var UIApplicationOpenURLOptionsOpenInPlaceKey: string;
declare var UIApplicationOpenURLOptionsSourceApplicationKey: string;
declare var UIApplicationProtectedDataDidBecomeAvailable: string;
declare var UIApplicationProtectedDataWillBecomeUnavailable: string;
declare class UIApplicationShortcutIcon extends NSObject implements NSCopying {
static alloc(): UIApplicationShortcutIcon; // inherited from NSObject
static iconWithContact(contact: CNContact): UIApplicationShortcutIcon;
static iconWithTemplateImageName(templateImageName: string): UIApplicationShortcutIcon;
static iconWithType(type: UIApplicationShortcutIconType): UIApplicationShortcutIcon;
static new(): UIApplicationShortcutIcon; // inherited from NSObject
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare const enum UIApplicationShortcutIconType {
Compose = 0,
Play = 1,
Pause = 2,
Add = 3,
Location = 4,
Search = 5,
Share = 6,
Prohibit = 7,
Contact = 8,
Home = 9,
MarkLocation = 10,
Favorite = 11,
Love = 12,
Cloud = 13,
Invitation = 14,
Confirmation = 15,
Mail = 16,
Message = 17,
Date = 18,
Time = 19,
CapturePhoto = 20,
CaptureVideo = 21,
Task = 22,
TaskCompleted = 23,
Alarm = 24,
Bookmark = 25,
Shuffle = 26,
Audio = 27,
Update = 28
}
declare class UIApplicationShortcutItem extends NSObject implements NSCopying, NSMutableCopying {
static alloc(): UIApplicationShortcutItem; // inherited from NSObject
static new(): UIApplicationShortcutItem; // inherited from NSObject
readonly icon: UIApplicationShortcutIcon;
readonly localizedSubtitle: string;
readonly localizedTitle: string;
readonly type: string;
readonly userInfo: NSDictionary<string, NSSecureCoding>;
constructor(o: { type: string; localizedTitle: string; });
constructor(o: { type: string; localizedTitle: string; localizedSubtitle: string; icon: UIApplicationShortcutIcon; userInfo: NSDictionary<any, any>; });
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
initWithTypeLocalizedTitle(type: string, localizedTitle: string): this;
initWithTypeLocalizedTitleLocalizedSubtitleIconUserInfo(type: string, localizedTitle: string, localizedSubtitle: string, icon: UIApplicationShortcutIcon, userInfo: NSDictionary<any, any>): this;
mutableCopyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare var UIApplicationSignificantTimeChangeNotification: string;
declare const enum UIApplicationState {
Active = 0,
Inactive = 1,
Background = 2
}
declare var UIApplicationStateRestorationBundleVersionKey: string;
declare var UIApplicationStateRestorationSystemVersionKey: string;
declare var UIApplicationStateRestorationTimestampKey: string;
declare var UIApplicationStateRestorationUserInterfaceIdiomKey: string;
declare var UIApplicationStatusBarFrameUserInfoKey: string;
declare var UIApplicationStatusBarOrientationUserInfoKey: string;
declare var UIApplicationUserDidTakeScreenshotNotification: string;
declare var UIApplicationWillChangeStatusBarFrameNotification: string;
declare var UIApplicationWillChangeStatusBarOrientationNotification: string;
declare var UIApplicationWillEnterForegroundNotification: string;
declare var UIApplicationWillResignActiveNotification: string;
declare var UIApplicationWillTerminateNotification: string;
declare class UIAttachmentBehavior extends UIDynamicBehavior {
static alloc(): UIAttachmentBehavior; // inherited from NSObject
static fixedAttachmentWithItemAttachedToItemAttachmentAnchor(item1: UIDynamicItem, item2: UIDynamicItem, point: CGPoint): UIAttachmentBehavior;
static limitAttachmentWithItemOffsetFromCenterAttachedToItemOffsetFromCenter(item1: UIDynamicItem, offset1: UIOffset, item2: UIDynamicItem, offset2: UIOffset): UIAttachmentBehavior;
static new(): UIAttachmentBehavior; // inherited from NSObject
static pinAttachmentWithItemAttachedToItemAttachmentAnchor(item1: UIDynamicItem, item2: UIDynamicItem, point: CGPoint): UIAttachmentBehavior;
static slidingAttachmentWithItemAttachedToItemAttachmentAnchorAxisOfTranslation(item1: UIDynamicItem, item2: UIDynamicItem, point: CGPoint, axis: CGVector): UIAttachmentBehavior;
static slidingAttachmentWithItemAttachmentAnchorAxisOfTranslation(item: UIDynamicItem, point: CGPoint, axis: CGVector): UIAttachmentBehavior;
anchorPoint: CGPoint;
readonly attachedBehaviorType: UIAttachmentBehaviorType;
attachmentRange: UIFloatRange;
damping: number;
frequency: number;
frictionTorque: number;
readonly items: NSArray<UIDynamicItem>;
length: number;
constructor(o: { item: UIDynamicItem; attachedToAnchor: CGPoint; });
constructor(o: { item: UIDynamicItem; attachedToItem: UIDynamicItem; });
constructor(o: { item: UIDynamicItem; offsetFromCenter: UIOffset; attachedToAnchor: CGPoint; });
constructor(o: { item: UIDynamicItem; offsetFromCenter: UIOffset; attachedToItem: UIDynamicItem; offsetFromCenter2: UIOffset; });
initWithItemAttachedToAnchor(item: UIDynamicItem, point: CGPoint): this;
initWithItemAttachedToItem(item1: UIDynamicItem, item2: UIDynamicItem): this;
initWithItemOffsetFromCenterAttachedToAnchor(item: UIDynamicItem, offset: UIOffset, point: CGPoint): this;
initWithItemOffsetFromCenterAttachedToItemOffsetFromCenter(item1: UIDynamicItem, offset1: UIOffset, item2: UIDynamicItem, offset2: UIOffset): this;
}
declare const enum UIAttachmentBehaviorType {
Items = 0,
Anchor = 1
}
declare const enum UIBackgroundFetchResult {
NewData = 0,
NoData = 1,
Failed = 2
}
declare const enum UIBackgroundRefreshStatus {
Restricted = 0,
Denied = 1,
Available = 2
}
declare var UIBackgroundTaskInvalid: number;
declare class UIBarButtonItem extends UIBarItem implements NSCoding {
static alloc(): UIBarButtonItem; // inherited from NSObject
static appearance(): UIBarButtonItem; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIBarButtonItem; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIBarButtonItem; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIBarButtonItem; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIBarButtonItem; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIBarButtonItem; // inherited from UIAppearance
static new(): UIBarButtonItem; // inherited from NSObject
action: string;
readonly buttonGroup: UIBarButtonItemGroup;
customView: UIView;
possibleTitles: NSSet<string>;
style: UIBarButtonItemStyle;
target: any;
tintColor: UIColor;
width: number;
constructor(o: { barButtonSystemItem: UIBarButtonSystemItem; target: any; action: string; });
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { customView: UIView; });
constructor(o: { image: UIImage; landscapeImagePhone: UIImage; style: UIBarButtonItemStyle; target: any; action: string; });
constructor(o: { image: UIImage; style: UIBarButtonItemStyle; target: any; action: string; });
constructor(o: { title: string; style: UIBarButtonItemStyle; target: any; action: string; });
backButtonBackgroundImageForStateBarMetrics(state: UIControlState, barMetrics: UIBarMetrics): UIImage;
backButtonBackgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics): number;
backButtonTitlePositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics): UIOffset;
backgroundImageForStateBarMetrics(state: UIControlState, barMetrics: UIBarMetrics): UIImage;
backgroundImageForStateStyleBarMetrics(state: UIControlState, style: UIBarButtonItemStyle, barMetrics: UIBarMetrics): UIImage;
backgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics): number;
encodeWithCoder(aCoder: NSCoder): void;
initWithBarButtonSystemItemTargetAction(systemItem: UIBarButtonSystemItem, target: any, action: string): this;
initWithCoder(aDecoder: NSCoder): this;
initWithCustomView(customView: UIView): this;
initWithImageLandscapeImagePhoneStyleTargetAction(image: UIImage, landscapeImagePhone: UIImage, style: UIBarButtonItemStyle, target: any, action: string): this;
initWithImageStyleTargetAction(image: UIImage, style: UIBarButtonItemStyle, target: any, action: string): this;
initWithTitleStyleTargetAction(title: string, style: UIBarButtonItemStyle, target: any, action: string): this;
setBackButtonBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: UIControlState, barMetrics: UIBarMetrics): void;
setBackButtonBackgroundVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: UIBarMetrics): void;
setBackButtonTitlePositionAdjustmentForBarMetrics(adjustment: UIOffset, barMetrics: UIBarMetrics): void;
setBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: UIControlState, barMetrics: UIBarMetrics): void;
setBackgroundImageForStateStyleBarMetrics(backgroundImage: UIImage, state: UIControlState, style: UIBarButtonItemStyle, barMetrics: UIBarMetrics): void;
setBackgroundVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: UIBarMetrics): void;
setTitlePositionAdjustmentForBarMetrics(adjustment: UIOffset, barMetrics: UIBarMetrics): void;
titlePositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics): UIOffset;
}
declare class UIBarButtonItemGroup extends NSObject implements NSCoding {
static alloc(): UIBarButtonItemGroup; // inherited from NSObject
static new(): UIBarButtonItemGroup; // inherited from NSObject
barButtonItems: NSArray<UIBarButtonItem>;
readonly displayingRepresentativeItem: boolean;
representativeItem: UIBarButtonItem;
constructor(o: { barButtonItems: NSArray<UIBarButtonItem>; representativeItem: UIBarButtonItem; });
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithBarButtonItemsRepresentativeItem(barButtonItems: NSArray<UIBarButtonItem>, representativeItem: UIBarButtonItem): this;
initWithCoder(aDecoder: NSCoder): this;
}
declare const enum UIBarButtonItemStyle {
Plain = 0,
Bordered = 1,
Done = 2
}
declare const enum UIBarButtonSystemItem {
Done = 0,
Cancel = 1,
Edit = 2,
Save = 3,
Add = 4,
FlexibleSpace = 5,
FixedSpace = 6,
Compose = 7,
Reply = 8,
Action = 9,
Organize = 10,
Bookmarks = 11,
Search = 12,
Refresh = 13,
Stop = 14,
Camera = 15,
Trash = 16,
Play = 17,
Pause = 18,
Rewind = 19,
FastForward = 20,
Undo = 21,
Redo = 22,
PageCurl = 23
}
declare class UIBarItem extends NSObject implements NSCoding, UIAccessibilityIdentification, UIAppearance {
static alloc(): UIBarItem; // inherited from NSObject
static appearance(): UIBarItem;
static appearanceForTraitCollection(trait: UITraitCollection): UIBarItem;
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIBarItem;
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIBarItem;
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIBarItem;
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIBarItem;
static new(): UIBarItem; // inherited from NSObject
enabled: boolean;
image: UIImage;
imageInsets: UIEdgeInsets;
landscapeImagePhone: UIImage;
landscapeImagePhoneInsets: UIEdgeInsets;
tag: number;
title: string;
accessibilityIdentifier: string; // inherited from UIAccessibilityIdentification
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setTitleTextAttributesForState(attributes: NSDictionary<string, any>, state: UIControlState): void;
titleTextAttributesForState(state: UIControlState): NSDictionary<string, any>;
}
declare const enum UIBarMetrics {
Default = 0,
Compact = 1,
DefaultPrompt = 101,
CompactPrompt = 102,
LandscapePhone = 1,
LandscapePhonePrompt = 102
}
declare const enum UIBarPosition {
Any = 0,
Bottom = 1,
Top = 2,
TopAttached = 3
}
interface UIBarPositioning extends NSObjectProtocol {
barPosition: UIBarPosition;
}
declare var UIBarPositioning: {
prototype: UIBarPositioning;
};
interface UIBarPositioningDelegate extends NSObjectProtocol {
positionForBar?(bar: UIBarPositioning): UIBarPosition;
}
declare var UIBarPositioningDelegate: {
prototype: UIBarPositioningDelegate;
};
declare const enum UIBarStyle {
Default = 0,
Black = 1,
BlackOpaque = 1,
BlackTranslucent = 2
}
declare const enum UIBaselineAdjustment {
AlignBaselines = 0,
AlignCenters = 1,
None = 2
}
declare class UIBezierPath extends NSObject implements NSCoding, NSCopying {
static alloc(): UIBezierPath; // inherited from NSObject
static bezierPath(): UIBezierPath;
static bezierPathWithArcCenterRadiusStartAngleEndAngleClockwise(center: CGPoint, radius: number, startAngle: number, endAngle: number, clockwise: boolean): UIBezierPath;
static bezierPathWithCGPath(CGPath: any): UIBezierPath;
static bezierPathWithOvalInRect(rect: CGRect): UIBezierPath;
static bezierPathWithRect(rect: CGRect): UIBezierPath;
static bezierPathWithRoundedRectByRoundingCornersCornerRadii(rect: CGRect, corners: UIRectCorner, cornerRadii: CGSize): UIBezierPath;
static bezierPathWithRoundedRectCornerRadius(rect: CGRect, cornerRadius: number): UIBezierPath;
static new(): UIBezierPath; // inherited from NSObject
CGPath: any;
readonly bounds: CGRect;
readonly currentPoint: CGPoint;
readonly empty: boolean;
flatness: number;
lineCapStyle: CGLineCap;
lineJoinStyle: CGLineJoin;
lineWidth: number;
miterLimit: number;
usesEvenOddFillRule: boolean;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
addArcWithCenterRadiusStartAngleEndAngleClockwise(center: CGPoint, radius: number, startAngle: number, endAngle: number, clockwise: boolean): void;
addClip(): void;
addCurveToPointControlPoint1ControlPoint2(endPoint: CGPoint, controlPoint1: CGPoint, controlPoint2: CGPoint): void;
addLineToPoint(point: CGPoint): void;
addQuadCurveToPointControlPoint(endPoint: CGPoint, controlPoint: CGPoint): void;
appendPath(bezierPath: UIBezierPath): void;
applyTransform(transform: CGAffineTransform): void;
bezierPathByReversingPath(): UIBezierPath;
closePath(): void;
containsPoint(point: CGPoint): boolean;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
fill(): void;
fillWithBlendModeAlpha(blendMode: CGBlendMode, alpha: number): void;
getLineDashCountPhase(pattern: interop.Pointer | interop.Reference<number>, count: interop.Pointer | interop.Reference<number>, phase: interop.Pointer | interop.Reference<number>): void;
initWithCoder(aDecoder: NSCoder): this;
moveToPoint(point: CGPoint): void;
removeAllPoints(): void;
setLineDashCountPhase(pattern: interop.Pointer | interop.Reference<number>, count: number, phase: number): void;
stroke(): void;
strokeWithBlendModeAlpha(blendMode: CGBlendMode, alpha: number): void;
}
declare class UIBlurEffect extends UIVisualEffect {
static alloc(): UIBlurEffect; // inherited from NSObject
static effectWithStyle(style: UIBlurEffectStyle): UIBlurEffect;
static new(): UIBlurEffect; // inherited from NSObject
}
declare const enum UIBlurEffectStyle {
ExtraLight = 0,
Light = 1,
Dark = 2,
ExtraDark = 3,
Regular = 4,
Prominent = 5
}
declare class UIButton extends UIControl implements NSCoding {
static alloc(): UIButton; // inherited from NSObject
static appearance(): UIButton; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIButton; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIButton; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIButton; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIButton; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIButton; // inherited from UIAppearance
static buttonWithType(buttonType: UIButtonType): UIButton;
static new(): UIButton; // inherited from NSObject
adjustsImageWhenDisabled: boolean;
adjustsImageWhenHighlighted: boolean;
readonly buttonType: UIButtonType;
contentEdgeInsets: UIEdgeInsets;
readonly currentAttributedTitle: NSAttributedString;
readonly currentBackgroundImage: UIImage;
readonly currentImage: UIImage;
readonly currentTitle: string;
readonly currentTitleColor: UIColor;
readonly currentTitleShadowColor: UIColor;
font: UIFont;
imageEdgeInsets: UIEdgeInsets;
readonly imageView: UIImageView;
lineBreakMode: NSLineBreakMode;
reversesTitleShadowWhenHighlighted: boolean;
showsTouchWhenHighlighted: boolean;
titleEdgeInsets: UIEdgeInsets;
readonly titleLabel: UILabel;
titleShadowOffset: CGSize;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
attributedTitleForState(state: UIControlState): NSAttributedString;
backgroundImageForState(state: UIControlState): UIImage;
backgroundRectForBounds(bounds: CGRect): CGRect;
contentRectForBounds(bounds: CGRect): CGRect;
encodeWithCoder(aCoder: NSCoder): void;
imageForState(state: UIControlState): UIImage;
imageRectForContentRect(contentRect: CGRect): CGRect;
initWithCoder(aDecoder: NSCoder): this;
setAttributedTitleForState(title: NSAttributedString, state: UIControlState): void;
setBackgroundImageForState(image: UIImage, state: UIControlState): void;
setImageForState(image: UIImage, state: UIControlState): void;
setTitleColorForState(color: UIColor, state: UIControlState): void;
setTitleForState(title: string, state: UIControlState): void;
setTitleShadowColorForState(color: UIColor, state: UIControlState): void;
titleColorForState(state: UIControlState): UIColor;
titleForState(state: UIControlState): string;
titleRectForContentRect(contentRect: CGRect): CGRect;
titleShadowColorForState(state: UIControlState): UIColor;
}
declare const enum UIButtonType {
Custom = 0,
System = 1,
DetailDisclosure = 2,
InfoLight = 3,
InfoDark = 4,
ContactAdd = 5,
RoundedRect = 1
}
declare class UICloudSharingController extends UIViewController {
static alloc(): UICloudSharingController; // inherited from NSObject
static new(): UICloudSharingController; // inherited from NSObject
availablePermissions: UICloudSharingPermissionOptions;
delegate: UICloudSharingControllerDelegate;
readonly share: CKShare;
constructor(o: { preparationHandler: (p1: UICloudSharingController, p2: (p1: CKShare, p2: CKContainer, p3: NSError) => void) => void; });
constructor(o: { share: CKShare; container: CKContainer; });
activityItemSource(): UIActivityItemSource;
initWithPreparationHandler(preparationHandler: (p1: UICloudSharingController, p2: (p1: CKShare, p2: CKContainer, p3: NSError) => void) => void): this;
initWithShareContainer(share: CKShare, container: CKContainer): this;
}
interface UICloudSharingControllerDelegate extends NSObjectProtocol {
cloudSharingControllerDidSaveShare?(csc: UICloudSharingController): void;
cloudSharingControllerDidStopSharing?(csc: UICloudSharingController): void;
cloudSharingControllerFailedToSaveShareWithError(csc: UICloudSharingController, error: NSError): void;
itemThumbnailDataForCloudSharingController?(csc: UICloudSharingController): NSData;
itemTitleForCloudSharingController(csc: UICloudSharingController): string;
itemTypeForCloudSharingController?(csc: UICloudSharingController): string;
}
declare var UICloudSharingControllerDelegate: {
prototype: UICloudSharingControllerDelegate;
};
declare const enum UICloudSharingPermissionOptions {
Standard = 0,
AllowPublic = 1,
AllowPrivate = 2,
AllowReadOnly = 4,
AllowReadWrite = 8
}
declare const enum UICollectionElementCategory {
Cell = 0,
SupplementaryView = 1,
DecorationView = 2
}
declare var UICollectionElementKindSectionFooter: string;
declare var UICollectionElementKindSectionHeader: string;
declare class UICollectionReusableView extends UIView {
static alloc(): UICollectionReusableView; // inherited from NSObject
static appearance(): UICollectionReusableView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UICollectionReusableView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UICollectionReusableView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UICollectionReusableView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UICollectionReusableView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UICollectionReusableView; // inherited from UIAppearance
static new(): UICollectionReusableView; // inherited from NSObject
readonly reuseIdentifier: string;
applyLayoutAttributes(layoutAttributes: UICollectionViewLayoutAttributes): void;
didTransitionFromLayoutToLayout(oldLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout): void;
preferredLayoutAttributesFittingAttributes(layoutAttributes: UICollectionViewLayoutAttributes): UICollectionViewLayoutAttributes;
prepareForReuse(): void;
willTransitionFromLayoutToLayout(oldLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout): void;
}
declare const enum UICollectionUpdateAction {
Insert = 0,
Delete = 1,
Reload = 2,
Move = 3,
None = 4
}
declare class UICollectionView extends UIScrollView {
static alloc(): UICollectionView; // inherited from NSObject
static appearance(): UICollectionView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UICollectionView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UICollectionView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UICollectionView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UICollectionView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UICollectionView; // inherited from UIAppearance
static new(): UICollectionView; // inherited from NSObject
allowsMultipleSelection: boolean;
allowsSelection: boolean;
backgroundView: UIView;
collectionViewLayout: UICollectionViewLayout;
dataSource: UICollectionViewDataSource;
delegate: UICollectionViewDelegate;
readonly indexPathsForSelectedItems: NSArray<NSIndexPath>;
readonly indexPathsForVisibleItems: NSArray<NSIndexPath>;
readonly numberOfSections: number;
prefetchDataSource: UICollectionViewDataSourcePrefetching;
prefetchingEnabled: boolean;
remembersLastFocusedIndexPath: boolean;
readonly visibleCells: NSArray<UICollectionViewCell>;
constructor(o: { frame: CGRect; collectionViewLayout: UICollectionViewLayout; });
beginInteractiveMovementForItemAtIndexPath(indexPath: NSIndexPath): boolean;
cancelInteractiveMovement(): void;
cancelInteractiveTransition(): void;
cellForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewCell;
deleteItemsAtIndexPaths(indexPaths: NSArray<NSIndexPath>): void;
deleteSections(sections: NSIndexSet): void;
dequeueReusableCellWithReuseIdentifierForIndexPath(identifier: string, indexPath: NSIndexPath): UICollectionViewCell;
dequeueReusableSupplementaryViewOfKindWithReuseIdentifierForIndexPath(elementKind: string, identifier: string, indexPath: NSIndexPath): UICollectionReusableView;
deselectItemAtIndexPathAnimated(indexPath: NSIndexPath, animated: boolean): void;
endInteractiveMovement(): void;
finishInteractiveTransition(): void;
indexPathForCell(cell: UICollectionViewCell): NSIndexPath;
indexPathForItemAtPoint(point: CGPoint): NSIndexPath;
indexPathsForVisibleSupplementaryElementsOfKind(elementKind: string): NSArray<NSIndexPath>;
initWithFrameCollectionViewLayout(frame: CGRect, layout: UICollectionViewLayout): this;
insertItemsAtIndexPaths(indexPaths: NSArray<NSIndexPath>): void;
insertSections(sections: NSIndexSet): void;
layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
layoutAttributesForSupplementaryElementOfKindAtIndexPath(kind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
moveItemAtIndexPathToIndexPath(indexPath: NSIndexPath, newIndexPath: NSIndexPath): void;
moveSectionToSection(section: number, newSection: number): void;
numberOfItemsInSection(section: number): number;
performBatchUpdatesCompletion(updates: () => void, completion: (p1: boolean) => void): void;
registerClassForCellWithReuseIdentifier(cellClass: typeof NSObject, identifier: string): void;
registerClassForSupplementaryViewOfKindWithReuseIdentifier(viewClass: typeof NSObject, elementKind: string, identifier: string): void;
registerNibForCellWithReuseIdentifier(nib: UINib, identifier: string): void;
registerNibForSupplementaryViewOfKindWithReuseIdentifier(nib: UINib, kind: string, identifier: string): void;
reloadData(): void;
reloadItemsAtIndexPaths(indexPaths: NSArray<NSIndexPath>): void;
reloadSections(sections: NSIndexSet): void;
scrollToItemAtIndexPathAtScrollPositionAnimated(indexPath: NSIndexPath, scrollPosition: UICollectionViewScrollPosition, animated: boolean): void;
selectItemAtIndexPathAnimatedScrollPosition(indexPath: NSIndexPath, animated: boolean, scrollPosition: UICollectionViewScrollPosition): void;
setCollectionViewLayoutAnimated(layout: UICollectionViewLayout, animated: boolean): void;
setCollectionViewLayoutAnimatedCompletion(layout: UICollectionViewLayout, animated: boolean, completion: (p1: boolean) => void): void;
startInteractiveTransitionToCollectionViewLayoutCompletion(layout: UICollectionViewLayout, completion: (p1: boolean, p2: boolean) => void): UICollectionViewTransitionLayout;
supplementaryViewForElementKindAtIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionReusableView;
updateInteractiveMovementTargetPosition(targetPosition: CGPoint): void;
visibleSupplementaryViewsOfKind(elementKind: string): NSArray<UICollectionReusableView>;
}
declare class UICollectionViewCell extends UICollectionReusableView {
static alloc(): UICollectionViewCell; // inherited from NSObject
static appearance(): UICollectionViewCell; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UICollectionViewCell; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UICollectionViewCell; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UICollectionViewCell; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UICollectionViewCell; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UICollectionViewCell; // inherited from UIAppearance
static new(): UICollectionViewCell; // inherited from NSObject
backgroundView: UIView;
readonly contentView: UIView;
highlighted: boolean;
selected: boolean;
selectedBackgroundView: UIView;
}
declare class UICollectionViewController extends UIViewController implements UICollectionViewDataSource, UICollectionViewDelegate {
static alloc(): UICollectionViewController; // inherited from NSObject
static new(): UICollectionViewController; // inherited from NSObject
clearsSelectionOnViewWillAppear: boolean;
collectionView: UICollectionView;
readonly collectionViewLayout: UICollectionViewLayout;
installsStandardGestureForInteractiveMovement: boolean;
useLayoutToLayoutNavigationTransitions: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { collectionViewLayout: UICollectionViewLayout; });
class(): typeof NSObject;
collectionViewCanFocusItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewCanMoveItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewCanPerformActionForItemAtIndexPathWithSender(collectionView: UICollectionView, action: string, indexPath: NSIndexPath, sender: any): boolean;
collectionViewCellForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): UICollectionViewCell;
collectionViewDidDeselectItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidEndDisplayingCellForItemAtIndexPath(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void;
collectionViewDidEndDisplayingSupplementaryViewForElementOfKindAtIndexPath(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void;
collectionViewDidHighlightItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidSelectItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidUnhighlightItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidUpdateFocusInContextWithAnimationCoordinator(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
collectionViewMoveItemAtIndexPathToIndexPath(collectionView: UICollectionView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void;
collectionViewNumberOfItemsInSection(collectionView: UICollectionView, section: number): number;
collectionViewPerformActionForItemAtIndexPathWithSender(collectionView: UICollectionView, action: string, indexPath: NSIndexPath, sender: any): void;
collectionViewShouldDeselectItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldHighlightItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldSelectItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldShowMenuForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldUpdateFocusInContext(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext): boolean;
collectionViewTargetContentOffsetForProposedContentOffset(collectionView: UICollectionView, proposedContentOffset: CGPoint): CGPoint;
collectionViewTargetIndexPathForMoveFromItemAtIndexPathToProposedIndexPath(collectionView: UICollectionView, originalIndexPath: NSIndexPath, proposedIndexPath: NSIndexPath): NSIndexPath;
collectionViewTransitionLayoutForOldLayoutNewLayout(collectionView: UICollectionView, fromLayout: UICollectionViewLayout, toLayout: UICollectionViewLayout): UICollectionViewTransitionLayout;
collectionViewViewForSupplementaryElementOfKindAtIndexPath(collectionView: UICollectionView, kind: string, indexPath: NSIndexPath): UICollectionReusableView;
collectionViewWillDisplayCellForItemAtIndexPath(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void;
collectionViewWillDisplaySupplementaryViewForElementKindAtIndexPath(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
indexPathForPreferredFocusedViewInCollectionView(collectionView: UICollectionView): NSIndexPath;
initWithCollectionViewLayout(layout: UICollectionViewLayout): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
numberOfSectionsInCollectionView(collectionView: UICollectionView): number;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
scrollViewDidEndDecelerating(scrollView: UIScrollView): void;
scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void;
scrollViewDidEndScrollingAnimation(scrollView: UIScrollView): void;
scrollViewDidEndZoomingWithViewAtScale(scrollView: UIScrollView, view: UIView, scale: number): void;
scrollViewDidScroll(scrollView: UIScrollView): void;
scrollViewDidScrollToTop(scrollView: UIScrollView): void;
scrollViewDidZoom(scrollView: UIScrollView): void;
scrollViewShouldScrollToTop(scrollView: UIScrollView): boolean;
scrollViewWillBeginDecelerating(scrollView: UIScrollView): void;
scrollViewWillBeginDragging(scrollView: UIScrollView): void;
scrollViewWillBeginZoomingWithView(scrollView: UIScrollView, view: UIView): void;
scrollViewWillEndDraggingWithVelocityTargetContentOffset(scrollView: UIScrollView, velocity: CGPoint, targetContentOffset: interop.Pointer | interop.Reference<CGPoint>): void;
self(): this;
viewForZoomingInScrollView(scrollView: UIScrollView): UIView;
}
interface UICollectionViewDataSource extends NSObjectProtocol {
collectionViewCanMoveItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewCellForItemAtIndexPath(collectionView: UICollectionView, indexPath: NSIndexPath): UICollectionViewCell;
collectionViewMoveItemAtIndexPathToIndexPath?(collectionView: UICollectionView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void;
collectionViewNumberOfItemsInSection(collectionView: UICollectionView, section: number): number;
collectionViewViewForSupplementaryElementOfKindAtIndexPath?(collectionView: UICollectionView, kind: string, indexPath: NSIndexPath): UICollectionReusableView;
numberOfSectionsInCollectionView?(collectionView: UICollectionView): number;
}
declare var UICollectionViewDataSource: {
prototype: UICollectionViewDataSource;
};
interface UICollectionViewDataSourcePrefetching extends NSObjectProtocol {
collectionViewCancelPrefetchingForItemsAtIndexPaths?(collectionView: UICollectionView, indexPaths: NSArray<NSIndexPath>): void;
collectionViewPrefetchItemsAtIndexPaths(collectionView: UICollectionView, indexPaths: NSArray<NSIndexPath>): void;
}
declare var UICollectionViewDataSourcePrefetching: {
prototype: UICollectionViewDataSourcePrefetching;
};
interface UICollectionViewDelegate extends UIScrollViewDelegate {
collectionViewCanFocusItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewCanPerformActionForItemAtIndexPathWithSender?(collectionView: UICollectionView, action: string, indexPath: NSIndexPath, sender: any): boolean;
collectionViewDidDeselectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidEndDisplayingCellForItemAtIndexPath?(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void;
collectionViewDidEndDisplayingSupplementaryViewForElementOfKindAtIndexPath?(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void;
collectionViewDidHighlightItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidSelectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidUnhighlightItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): void;
collectionViewDidUpdateFocusInContextWithAnimationCoordinator?(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
collectionViewPerformActionForItemAtIndexPathWithSender?(collectionView: UICollectionView, action: string, indexPath: NSIndexPath, sender: any): void;
collectionViewShouldDeselectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldHighlightItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldSelectItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldShowMenuForItemAtIndexPath?(collectionView: UICollectionView, indexPath: NSIndexPath): boolean;
collectionViewShouldUpdateFocusInContext?(collectionView: UICollectionView, context: UICollectionViewFocusUpdateContext): boolean;
collectionViewTargetContentOffsetForProposedContentOffset?(collectionView: UICollectionView, proposedContentOffset: CGPoint): CGPoint;
collectionViewTargetIndexPathForMoveFromItemAtIndexPathToProposedIndexPath?(collectionView: UICollectionView, originalIndexPath: NSIndexPath, proposedIndexPath: NSIndexPath): NSIndexPath;
collectionViewTransitionLayoutForOldLayoutNewLayout?(collectionView: UICollectionView, fromLayout: UICollectionViewLayout, toLayout: UICollectionViewLayout): UICollectionViewTransitionLayout;
collectionViewWillDisplayCellForItemAtIndexPath?(collectionView: UICollectionView, cell: UICollectionViewCell, indexPath: NSIndexPath): void;
collectionViewWillDisplaySupplementaryViewForElementKindAtIndexPath?(collectionView: UICollectionView, view: UICollectionReusableView, elementKind: string, indexPath: NSIndexPath): void;
indexPathForPreferredFocusedViewInCollectionView?(collectionView: UICollectionView): NSIndexPath;
}
declare var UICollectionViewDelegate: {
prototype: UICollectionViewDelegate;
};
interface UICollectionViewDelegateFlowLayout extends UICollectionViewDelegate {
collectionViewLayoutInsetForSectionAtIndex?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): UIEdgeInsets;
collectionViewLayoutMinimumInteritemSpacingForSectionAtIndex?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): number;
collectionViewLayoutMinimumLineSpacingForSectionAtIndex?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): number;
collectionViewLayoutReferenceSizeForFooterInSection?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): CGSize;
collectionViewLayoutReferenceSizeForHeaderInSection?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, section: number): CGSize;
collectionViewLayoutSizeForItemAtIndexPath?(collectionView: UICollectionView, collectionViewLayout: UICollectionViewLayout, indexPath: NSIndexPath): CGSize;
}
declare var UICollectionViewDelegateFlowLayout: {
prototype: UICollectionViewDelegateFlowLayout;
};
declare class UICollectionViewFlowLayout extends UICollectionViewLayout {
static alloc(): UICollectionViewFlowLayout; // inherited from NSObject
static new(): UICollectionViewFlowLayout; // inherited from NSObject
estimatedItemSize: CGSize;
footerReferenceSize: CGSize;
headerReferenceSize: CGSize;
itemSize: CGSize;
minimumInteritemSpacing: number;
minimumLineSpacing: number;
scrollDirection: UICollectionViewScrollDirection;
sectionFootersPinToVisibleBounds: boolean;
sectionHeadersPinToVisibleBounds: boolean;
sectionInset: UIEdgeInsets;
}
declare var UICollectionViewFlowLayoutAutomaticSize: CGSize;
declare class UICollectionViewFlowLayoutInvalidationContext extends UICollectionViewLayoutInvalidationContext {
static alloc(): UICollectionViewFlowLayoutInvalidationContext; // inherited from NSObject
static new(): UICollectionViewFlowLayoutInvalidationContext; // inherited from NSObject
invalidateFlowLayoutAttributes: boolean;
invalidateFlowLayoutDelegateMetrics: boolean;
}
declare class UICollectionViewFocusUpdateContext extends UIFocusUpdateContext {
static alloc(): UICollectionViewFocusUpdateContext; // inherited from NSObject
static new(): UICollectionViewFocusUpdateContext; // inherited from NSObject
readonly nextFocusedIndexPath: NSIndexPath;
readonly previouslyFocusedIndexPath: NSIndexPath;
}
declare class UICollectionViewLayout extends NSObject implements NSCoding {
static alloc(): UICollectionViewLayout; // inherited from NSObject
static new(): UICollectionViewLayout; // inherited from NSObject
readonly collectionView: UICollectionView;
readonly collectionViewContentSize: CGSize;
static readonly invalidationContextClass: typeof NSObject;
static readonly layoutAttributesClass: typeof NSObject;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
finalLayoutAttributesForDisappearingDecorationElementOfKindAtIndexPath(elementKind: string, decorationIndexPath: NSIndexPath): UICollectionViewLayoutAttributes;
finalLayoutAttributesForDisappearingItemAtIndexPath(itemIndexPath: NSIndexPath): UICollectionViewLayoutAttributes;
finalLayoutAttributesForDisappearingSupplementaryElementOfKindAtIndexPath(elementKind: string, elementIndexPath: NSIndexPath): UICollectionViewLayoutAttributes;
finalizeAnimatedBoundsChange(): void;
finalizeCollectionViewUpdates(): void;
finalizeLayoutTransition(): void;
indexPathsToDeleteForDecorationViewOfKind(elementKind: string): NSArray<NSIndexPath>;
indexPathsToDeleteForSupplementaryViewOfKind(elementKind: string): NSArray<NSIndexPath>;
indexPathsToInsertForDecorationViewOfKind(elementKind: string): NSArray<NSIndexPath>;
indexPathsToInsertForSupplementaryViewOfKind(elementKind: string): NSArray<NSIndexPath>;
initWithCoder(aDecoder: NSCoder): this;
initialLayoutAttributesForAppearingDecorationElementOfKindAtIndexPath(elementKind: string, decorationIndexPath: NSIndexPath): UICollectionViewLayoutAttributes;
initialLayoutAttributesForAppearingItemAtIndexPath(itemIndexPath: NSIndexPath): UICollectionViewLayoutAttributes;
initialLayoutAttributesForAppearingSupplementaryElementOfKindAtIndexPath(elementKind: string, elementIndexPath: NSIndexPath): UICollectionViewLayoutAttributes;
invalidateLayout(): void;
invalidateLayoutWithContext(context: UICollectionViewLayoutInvalidationContext): void;
invalidationContextForBoundsChange(newBounds: CGRect): UICollectionViewLayoutInvalidationContext;
invalidationContextForEndingInteractiveMovementOfItemsToFinalIndexPathsPreviousIndexPathsMovementCancelled(indexPaths: NSArray<NSIndexPath>, previousIndexPaths: NSArray<NSIndexPath>, movementCancelled: boolean): UICollectionViewLayoutInvalidationContext;
invalidationContextForInteractivelyMovingItemsWithTargetPositionPreviousIndexPathsPreviousPosition(targetIndexPaths: NSArray<NSIndexPath>, targetPosition: CGPoint, previousIndexPaths: NSArray<NSIndexPath>, previousPosition: CGPoint): UICollectionViewLayoutInvalidationContext;
invalidationContextForPreferredLayoutAttributesWithOriginalAttributes(preferredAttributes: UICollectionViewLayoutAttributes, originalAttributes: UICollectionViewLayoutAttributes): UICollectionViewLayoutInvalidationContext;
layoutAttributesForDecorationViewOfKindAtIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
layoutAttributesForElementsInRect(rect: CGRect): NSArray<UICollectionViewLayoutAttributes>;
layoutAttributesForInteractivelyMovingItemAtIndexPathWithTargetPosition(indexPath: NSIndexPath, position: CGPoint): UICollectionViewLayoutAttributes;
layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
layoutAttributesForSupplementaryViewOfKindAtIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
prepareForAnimatedBoundsChange(oldBounds: CGRect): void;
prepareForCollectionViewUpdates(updateItems: NSArray<UICollectionViewUpdateItem>): void;
prepareForTransitionFromLayout(oldLayout: UICollectionViewLayout): void;
prepareForTransitionToLayout(newLayout: UICollectionViewLayout): void;
prepareLayout(): void;
registerClassForDecorationViewOfKind(viewClass: typeof NSObject, elementKind: string): void;
registerNibForDecorationViewOfKind(nib: UINib, elementKind: string): void;
shouldInvalidateLayoutForBoundsChange(newBounds: CGRect): boolean;
shouldInvalidateLayoutForPreferredLayoutAttributesWithOriginalAttributes(preferredAttributes: UICollectionViewLayoutAttributes, originalAttributes: UICollectionViewLayoutAttributes): boolean;
targetContentOffsetForProposedContentOffset(proposedContentOffset: CGPoint): CGPoint;
targetContentOffsetForProposedContentOffsetWithScrollingVelocity(proposedContentOffset: CGPoint, velocity: CGPoint): CGPoint;
targetIndexPathForInteractivelyMovingItemWithPosition(previousIndexPath: NSIndexPath, position: CGPoint): NSIndexPath;
}
declare class UICollectionViewLayoutAttributes extends NSObject implements NSCopying, UIDynamicItem {
static alloc(): UICollectionViewLayoutAttributes; // inherited from NSObject
static layoutAttributesForCellWithIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
static layoutAttributesForDecorationViewOfKindWithIndexPath(decorationViewKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
static layoutAttributesForSupplementaryViewOfKindWithIndexPath(elementKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
static new(): UICollectionViewLayoutAttributes; // inherited from NSObject
alpha: number;
bounds: CGRect;
frame: CGRect;
hidden: boolean;
indexPath: NSIndexPath;
readonly representedElementCategory: UICollectionElementCategory;
readonly representedElementKind: string;
size: CGSize;
transform3D: CATransform3D;
zIndex: number;
center: CGPoint; // inherited from UIDynamicItem
readonly collisionBoundingPath: UIBezierPath; // inherited from UIDynamicItem
readonly collisionBoundsType: UIDynamicItemCollisionBoundsType; // inherited from UIDynamicItem
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
transform: CGAffineTransform; // inherited from UIDynamicItem
readonly // inherited from NSObjectProtocol
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
declare class UICollectionViewLayoutInvalidationContext extends NSObject {
static alloc(): UICollectionViewLayoutInvalidationContext; // inherited from NSObject
static new(): UICollectionViewLayoutInvalidationContext; // inherited from NSObject
contentOffsetAdjustment: CGPoint;
contentSizeAdjustment: CGSize;
readonly interactiveMovementTarget: CGPoint;
readonly invalidateDataSourceCounts: boolean;
readonly invalidateEverything: boolean;
readonly invalidatedDecorationIndexPaths: NSDictionary<string, NSArray<NSIndexPath>>;
readonly invalidatedItemIndexPaths: NSArray<NSIndexPath>;
readonly invalidatedSupplementaryIndexPaths: NSDictionary<string, NSArray<NSIndexPath>>;
readonly previousIndexPathsForInteractivelyMovingItems: NSArray<NSIndexPath>;
readonly targetIndexPathsForInteractivelyMovingItems: NSArray<NSIndexPath>;
invalidateDecorationElementsOfKindAtIndexPaths(elementKind: string, indexPaths: NSArray<NSIndexPath>): void;
invalidateItemsAtIndexPaths(indexPaths: NSArray<NSIndexPath>): void;
invalidateSupplementaryElementsOfKindAtIndexPaths(elementKind: string, indexPaths: NSArray<NSIndexPath>): void;
}
declare const enum UICollectionViewScrollDirection {
Vertical = 0,
Horizontal = 1
}
declare const enum UICollectionViewScrollPosition {
None = 0,
Top = 1,
CenteredVertically = 2,
Bottom = 4,
Left = 8,
CenteredHorizontally = 16,
Right = 32
}
declare class UICollectionViewTransitionLayout extends UICollectionViewLayout {
static alloc(): UICollectionViewTransitionLayout; // inherited from NSObject
static new(): UICollectionViewTransitionLayout; // inherited from NSObject
readonly currentLayout: UICollectionViewLayout;
readonly nextLayout: UICollectionViewLayout;
transitionProgress: number;
constructor(o: { currentLayout: UICollectionViewLayout; nextLayout: UICollectionViewLayout; });
initWithCurrentLayoutNextLayout(currentLayout: UICollectionViewLayout, newLayout: UICollectionViewLayout): this;
updateValueForAnimatedKey(value: number, key: string): void;
valueForAnimatedKey(key: string): number;
}
declare class UICollectionViewUpdateItem extends NSObject {
static alloc(): UICollectionViewUpdateItem; // inherited from NSObject
static new(): UICollectionViewUpdateItem; // inherited from NSObject
readonly indexPathAfterUpdate: NSIndexPath;
readonly indexPathBeforeUpdate: NSIndexPath;
readonly updateAction: UICollectionUpdateAction;
}
declare class UICollisionBehavior extends UIDynamicBehavior {
static alloc(): UICollisionBehavior; // inherited from NSObject
static new(): UICollisionBehavior; // inherited from NSObject
readonly boundaryIdentifiers: NSArray<any>;
collisionDelegate: UICollisionBehaviorDelegate;
collisionMode: UICollisionBehaviorMode;
readonly items: NSArray<UIDynamicItem>;
translatesReferenceBoundsIntoBoundary: boolean;
constructor(o: { items: NSArray<UIDynamicItem>; });
addBoundaryWithIdentifierForPath(identifier: any, bezierPath: UIBezierPath): void;
addBoundaryWithIdentifierFromPointToPoint(identifier: any, p1: CGPoint, p2: CGPoint): void;
addItem(item: UIDynamicItem): void;
boundaryWithIdentifier(identifier: any): UIBezierPath;
initWithItems(items: NSArray<UIDynamicItem>): this;
removeAllBoundaries(): void;
removeBoundaryWithIdentifier(identifier: any): void;
removeItem(item: UIDynamicItem): void;
setTranslatesReferenceBoundsIntoBoundaryWithInsets(insets: UIEdgeInsets): void;
}
interface UICollisionBehaviorDelegate extends NSObjectProtocol {
collisionBehaviorBeganContactForItemWithBoundaryIdentifierAtPoint?(behavior: UICollisionBehavior, item: UIDynamicItem, identifier: any, p: CGPoint): void;
collisionBehaviorBeganContactForItemWithItemAtPoint?(behavior: UICollisionBehavior, item1: UIDynamicItem, item2: UIDynamicItem, p: CGPoint): void;
collisionBehaviorEndedContactForItemWithBoundaryIdentifier?(behavior: UICollisionBehavior, item: UIDynamicItem, identifier: any): void;
collisionBehaviorEndedContactForItemWithItem?(behavior: UICollisionBehavior, item1: UIDynamicItem, item2: UIDynamicItem): void;
}
declare var UICollisionBehaviorDelegate: {
prototype: UICollisionBehaviorDelegate;
};
declare const enum UICollisionBehaviorMode {
Items = 1,
Boundaries = 2,
Everything = 4294967295
}
declare class UIColor extends NSObject implements NSCopying, NSSecureCoding {
static alloc(): UIColor; // inherited from NSObject
static colorWithCGColor(cgColor: any): UIColor;
static colorWithCIColor(ciColor: CIColor): UIColor;
static colorWithDisplayP3RedGreenBlueAlpha(displayP3Red: number, green: number, blue: number, alpha: number): UIColor;
static colorWithHueSaturationBrightnessAlpha(hue: number, saturation: number, brightness: number, alpha: number): UIColor;
static colorWithPatternImage(image: UIImage): UIColor;
static colorWithRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): UIColor;
static colorWithWhiteAlpha(white: number, alpha: number): UIColor;
static new(): UIColor; // inherited from NSObject
readonly CGColor: any;
readonly CIColor: CIColor;
static readonly blackColor: UIColor;
static readonly blueColor: UIColor;
static readonly brownColor: UIColor;
static readonly clearColor: UIColor;
static readonly cyanColor: UIColor;
static readonly darkGrayColor: UIColor;
static readonly darkTextColor: UIColor;
static readonly grayColor: UIColor;
static readonly greenColor: UIColor;
static readonly groupTableViewBackgroundColor: UIColor;
static readonly lightGrayColor: UIColor;
static readonly lightTextColor: UIColor;
static readonly magentaColor: UIColor;
static readonly orangeColor: UIColor;
static readonly purpleColor: UIColor;
static readonly redColor: UIColor;
static readonly scrollViewTexturedBackgroundColor: UIColor;
static readonly underPageBackgroundColor: UIColor;
static readonly viewFlipsideBackgroundColor: UIColor;
static readonly whiteColor: UIColor;
static readonly yellowColor: UIColor;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { CGColor: any; });
constructor(o: { CIColor: CIColor; });
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { displayP3Red: number; green: number; blue: number; alpha: number; });
constructor(o: { hue: number; saturation: number; brightness: number; alpha: number; });
constructor(o: { patternImage: UIImage; });
constructor(o: { red: number; green: number; blue: number; alpha: number; });
constructor(o: { white: number; alpha: number; });
colorWithAlphaComponent(alpha: number): UIColor;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
getHueSaturationBrightnessAlpha(hue: interop.Pointer | interop.Reference<number>, saturation: interop.Pointer | interop.Reference<number>, brightness: interop.Pointer | interop.Reference<number>, alpha: interop.Pointer | interop.Reference<number>): boolean;
getRedGreenBlueAlpha(red: interop.Pointer | interop.Reference<number>, green: interop.Pointer | interop.Reference<number>, blue: interop.Pointer | interop.Reference<number>, alpha: interop.Pointer | interop.Reference<number>): boolean;
getWhiteAlpha(white: interop.Pointer | interop.Reference<number>, alpha: interop.Pointer | interop.Reference<number>): boolean;
initWithCGColor(cgColor: any): this;
initWithCIColor(ciColor: CIColor): this;
initWithCoder(aDecoder: NSCoder): this;
initWithDisplayP3RedGreenBlueAlpha(displayP3Red: number, green: number, blue: number, alpha: number): this;
initWithHueSaturationBrightnessAlpha(hue: number, saturation: number, brightness: number, alpha: number): this;
initWithPatternImage(image: UIImage): this;
initWithRedGreenBlueAlpha(red: number, green: number, blue: number, alpha: number): this;
initWithWhiteAlpha(white: number, alpha: number): this;
set(): void;
setFill(): void;
setStroke(): void;
}
interface UIContentContainer extends NSObjectProtocol {
preferredContentSize: CGSize;
preferredContentSizeDidChangeForChildContentContainer(container: UIContentContainer): void;
sizeForChildContentContainerWithParentContainerSize(container: UIContentContainer, parentSize: CGSize): CGSize;
systemLayoutFittingSizeDidChangeForChildContentContainer(container: UIContentContainer): void;
viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: UIViewControllerTransitionCoordinator): void;
willTransitionToTraitCollectionWithTransitionCoordinator(newCollection: UITraitCollection, coordinator: UIViewControllerTransitionCoordinator): void;
}
declare var UIContentContainer: {
prototype: UIContentContainer;
};
declare var UIContentSizeCategoryAccessibilityExtraExtraExtraLarge: string;
declare var UIContentSizeCategoryAccessibilityExtraExtraLarge: string;
declare var UIContentSizeCategoryAccessibilityExtraLarge: string;
declare var UIContentSizeCategoryAccessibilityLarge: string;
declare var UIContentSizeCategoryAccessibilityMedium: string;
interface UIContentSizeCategoryAdjusting extends NSObjectProtocol {
adjustsFontForContentSizeCategory: boolean;
}
declare var UIContentSizeCategoryAdjusting: {
prototype: UIContentSizeCategoryAdjusting;
};
declare var UIContentSizeCategoryDidChangeNotification: string;
declare var UIContentSizeCategoryExtraExtraExtraLarge: string;
declare var UIContentSizeCategoryExtraExtraLarge: string;
declare var UIContentSizeCategoryExtraLarge: string;
declare var UIContentSizeCategoryExtraSmall: string;
declare var UIContentSizeCategoryLarge: string;
declare var UIContentSizeCategoryMedium: string;
declare var UIContentSizeCategoryNewValueKey: string;
declare var UIContentSizeCategorySmall: string;
declare var UIContentSizeCategoryUnspecified: string;
declare class UIControl extends UIView {
static alloc(): UIControl; // inherited from NSObject
static appearance(): UIControl; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIControl; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIControl; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIControl; // inherited from UIAppearance
static new(): UIControl; // inherited from NSObject
readonly allControlEvents: UIControlEvents;
readonly allTargets: NSSet<any>;
contentHorizontalAlignment: UIControlContentHorizontalAlignment;
contentVerticalAlignment: UIControlContentVerticalAlignment;
enabled: boolean;
highlighted: boolean;
selected: boolean;
readonly state: UIControlState;
readonly touchInside: boolean;
readonly tracking: boolean;
actionsForTargetForControlEvent(target: any, controlEvent: UIControlEvents): NSArray<string>;
addTargetActionForControlEvents(target: any, action: string, controlEvents: UIControlEvents): void;
beginTrackingWithTouchWithEvent(touch: UITouch, event: UIEvent): boolean;
cancelTrackingWithEvent(event: UIEvent): void;
continueTrackingWithTouchWithEvent(touch: UITouch, event: UIEvent): boolean;
endTrackingWithTouchWithEvent(touch: UITouch, event: UIEvent): void;
removeTargetActionForControlEvents(target: any, action: string, controlEvents: UIControlEvents): void;
sendActionToForEvent(action: string, target: any, event: UIEvent): void;
sendActionsForControlEvents(controlEvents: UIControlEvents): void;
}
declare const enum UIControlContentHorizontalAlignment {
Center = 0,
Left = 1,
Right = 2,
Fill = 3
}
declare const enum UIControlContentVerticalAlignment {
Center = 0,
Top = 1,
Bottom = 2,
Fill = 3
}
declare const enum UIControlEvents {
TouchDown = 1,
TouchDownRepeat = 2,
TouchDragInside = 4,
TouchDragOutside = 8,
TouchDragEnter = 16,
TouchDragExit = 32,
TouchUpInside = 64,
TouchUpOutside = 128,
TouchCancel = 256,
ValueChanged = 4096,
PrimaryActionTriggered = 8192,
EditingDidBegin = 65536,
EditingChanged = 131072,
EditingDidEnd = 262144,
EditingDidEndOnExit = 524288,
AllTouchEvents = 4095,
AllEditingEvents = 983040,
ApplicationReserved = 251658240,
SystemReserved = 4026531840,
AllEvents = 4294967295
}
declare const enum UIControlState {
Normal = 0,
Highlighted = 1,
Disabled = 2,
Selected = 4,
Focused = 8,
Application = 16711680,
Reserved = 4278190080
}
interface UICoordinateSpace extends NSObjectProtocol {
bounds: CGRect;
convertPointFromCoordinateSpace(point: CGPoint, coordinateSpace: UICoordinateSpace): CGPoint;
convertPointToCoordinateSpace(point: CGPoint, coordinateSpace: UICoordinateSpace): CGPoint;
convertRectFromCoordinateSpace(rect: CGRect, coordinateSpace: UICoordinateSpace): CGRect;
convertRectToCoordinateSpace(rect: CGRect, coordinateSpace: UICoordinateSpace): CGRect;
}
declare var UICoordinateSpace: {
prototype: UICoordinateSpace;
};
declare class UICubicTimingParameters extends NSObject implements UITimingCurveProvider {
static alloc(): UICubicTimingParameters; // inherited from NSObject
static new(): UICubicTimingParameters; // inherited from NSObject
readonly animationCurve: UIViewAnimationCurve;
readonly controlPoint1: CGPoint;
readonly controlPoint2: CGPoint;
readonly cubicTimingParameters: UICubicTimingParameters; // inherited from UITimingCurveProvider
readonly springTimingParameters: UISpringTimingParameters; // inherited from UITimingCurveProvider
readonly timingCurveType: UITimingCurveType; // inherited from UITimingCurveProvider
constructor(o: { animationCurve: UIViewAnimationCurve; });
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { controlPoint1: CGPoint; controlPoint2: CGPoint; });
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithAnimationCurve(curve: UIViewAnimationCurve): this;
initWithCoder(aDecoder: NSCoder): this;
initWithControlPoint1ControlPoint2(point1: CGPoint, point2: CGPoint): this;
}
declare const enum UIDataDetectorTypes {
PhoneNumber = 1,
Link = 2,
Address = 4,
CalendarEvent = 8,
ShipmentTrackingNumber = 16,
FlightNumber = 32,
LookupSuggestion = 64,
None = 0,
All = 4294967295
}
interface UIDataSourceModelAssociation {
indexPathForElementWithModelIdentifierInView(identifier: string, view: UIView): NSIndexPath;
modelIdentifierForElementAtIndexPathInView(idx: NSIndexPath, view: UIView): string;
}
declare var UIDataSourceModelAssociation: {
prototype: UIDataSourceModelAssociation;
};
declare class UIDatePicker extends UIControl implements NSCoding {
static alloc(): UIDatePicker; // inherited from NSObject
static appearance(): UIDatePicker; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIDatePicker; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIDatePicker; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIDatePicker; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIDatePicker; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIDatePicker; // inherited from UIAppearance
static new(): UIDatePicker; // inherited from NSObject
calendar: NSCalendar;
countDownDuration: number;
date: Date;
datePickerMode: UIDatePickerMode;
locale: NSLocale;
maximumDate: Date;
minimumDate: Date;
minuteInterval: number;
timeZone: NSTimeZone;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
setDateAnimated(date: Date, animated: boolean): void;
}
declare const enum UIDatePickerMode {
Time = 0,
Date = 1,
DateAndTime = 2,
CountDownTimer = 3
}
declare class UIDevice extends NSObject {
static alloc(): UIDevice; // inherited from NSObject
static new(): UIDevice; // inherited from NSObject
readonly batteryLevel: number;
batteryMonitoringEnabled: boolean;
readonly batteryState: UIDeviceBatteryState;
readonly generatesDeviceOrientationNotifications: boolean;
readonly identifierForVendor: NSUUID;
readonly localizedModel: string;
readonly model: string;
readonly multitaskingSupported: boolean;
readonly name: string;
readonly orientation: UIDeviceOrientation;
proximityMonitoringEnabled: boolean;
readonly proximityState: boolean;
readonly systemName: string;
readonly systemVersion: string;
readonly userInterfaceIdiom: UIUserInterfaceIdiom;
static readonly currentDevice: UIDevice;
beginGeneratingDeviceOrientationNotifications(): void;
endGeneratingDeviceOrientationNotifications(): void;
playInputClick(): void;
}
declare var UIDeviceBatteryLevelDidChangeNotification: string;
declare const enum UIDeviceBatteryState {
Unknown = 0,
Unplugged = 1,
Charging = 2,
Full = 3
}
declare var UIDeviceBatteryStateDidChangeNotification: string;
declare const enum UIDeviceOrientation {
Unknown = 0,
Portrait = 1,
PortraitUpsideDown = 2,
LandscapeLeft = 3,
LandscapeRight = 4,
FaceUp = 5,
FaceDown = 6
}
declare var UIDeviceOrientationDidChangeNotification: string;
declare var UIDeviceProximityStateDidChangeNotification: string;
declare class UIDictationPhrase extends NSObject {
static alloc(): UIDictationPhrase; // inherited from NSObject
static new(): UIDictationPhrase; // inherited from NSObject
readonly alternativeInterpretations: NSArray<string>;
readonly text: string;
}
declare const enum UIDisplayGamut {
Unspecified = -1,
SRGB = 0,
P3 = 1
}
declare class UIDocument extends NSObject implements NSFilePresenter, NSProgressReporting {
static alloc(): UIDocument; // inherited from NSObject
static new(): UIDocument; // inherited from NSObject
readonly documentState: UIDocumentState;
fileModificationDate: Date;
readonly fileType: string;
readonly fileURL: NSURL;
readonly hasUnsavedChanges: boolean;
readonly localizedName: string;
readonly savingFileType: string;
undoManager: NSUndoManager;
userActivity: NSUserActivity;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly presentedItemOperationQueue: NSOperationQueue; // inherited from NSFilePresenter
readonly presentedItemURL: NSURL; // inherited from NSFilePresenter
readonly progress: NSProgress; // inherited from NSProgressReporting
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { fileURL: NSURL; });
accommodatePresentedItemDeletionWithCompletionHandler(completionHandler: (p1: NSError) => void): void;
accommodatePresentedSubitemDeletionAtURLCompletionHandler(url: NSURL, completionHandler: (p1: NSError) => void): void;
autosaveWithCompletionHandler(completionHandler: (p1: boolean) => void): void;
changeCountTokenForSaveOperation(saveOperation: UIDocumentSaveOperation): any;
class(): typeof NSObject;
closeWithCompletionHandler(completionHandler: (p1: boolean) => void): void;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
contentsForTypeError(typeName: string): any;
disableEditing(): void;
enableEditing(): void;
fileAttributesToWriteToURLForSaveOperationError(url: NSURL, saveOperation: UIDocumentSaveOperation): NSDictionary<any, any>;
fileNameExtensionForTypeSaveOperation(typeName: string, saveOperation: UIDocumentSaveOperation): string;
finishedHandlingErrorRecovered(error: NSError, recovered: boolean): void;
handleErrorUserInteractionPermitted(error: NSError, userInteractionPermitted: boolean): void;
initWithFileURL(url: NSURL): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
loadFromContentsOfTypeError(contents: any, typeName: string): boolean;
openWithCompletionHandler(completionHandler: (p1: boolean) => void): void;
performAsynchronousFileAccessUsingBlock(block: () => void): void;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
presentedItemDidChange(): void;
presentedItemDidGainVersion(version: NSFileVersion): void;
presentedItemDidLoseVersion(version: NSFileVersion): void;
presentedItemDidMoveToURL(newURL: NSURL): void;
presentedItemDidResolveConflictVersion(version: NSFileVersion): void;
presentedSubitemAtURLDidGainVersion(url: NSURL, version: NSFileVersion): void;
presentedSubitemAtURLDidLoseVersion(url: NSURL, version: NSFileVersion): void;
presentedSubitemAtURLDidMoveToURL(oldURL: NSURL, newURL: NSURL): void;
presentedSubitemAtURLDidResolveConflictVersion(url: NSURL, version: NSFileVersion): void;
presentedSubitemDidAppearAtURL(url: NSURL): void;
presentedSubitemDidChangeAtURL(url: NSURL): void;
readFromURLError(url: NSURL): boolean;
relinquishPresentedItemToReader(reader: (p1: () => void) => void): void;
relinquishPresentedItemToWriter(writer: (p1: () => void) => void): void;
respondsToSelector(aSelector: string): boolean;
restoreUserActivityState(userActivity: NSUserActivity): void;
retainCount(): number;
revertToContentsOfURLCompletionHandler(url: NSURL, completionHandler: (p1: boolean) => void): void;
savePresentedItemChangesWithCompletionHandler(completionHandler: (p1: NSError) => void): void;
saveToURLForSaveOperationCompletionHandler(url: NSURL, saveOperation: UIDocumentSaveOperation, completionHandler: (p1: boolean) => void): void;
self(): this;
updateChangeCount(change: UIDocumentChangeKind): void;
updateChangeCountWithTokenForSaveOperation(changeCountToken: any, saveOperation: UIDocumentSaveOperation): void;
updateUserActivityState(userActivity: NSUserActivity): void;
userInteractionNoLongerPermittedForError(error: NSError): void;
writeContentsAndAttributesSafelyToURLForSaveOperationError(contents: any, additionalFileAttributes: NSDictionary<any, any>, url: NSURL, saveOperation: UIDocumentSaveOperation): boolean;
writeContentsToURLForSaveOperationOriginalContentsURLError(contents: any, url: NSURL, saveOperation: UIDocumentSaveOperation, originalContentsURL: NSURL): boolean;
}
declare const enum UIDocumentChangeKind {
Done = 0,
Undone = 1,
Redone = 2,
Cleared = 3
}
declare class UIDocumentInteractionController extends NSObject implements UIActionSheetDelegate {
static alloc(): UIDocumentInteractionController; // inherited from NSObject
static interactionControllerWithURL(url: NSURL): UIDocumentInteractionController;
static new(): UIDocumentInteractionController; // inherited from NSObject
URL: NSURL;
UTI: string;
annotation: any;
delegate: UIDocumentInteractionControllerDelegate;
readonly gestureRecognizers: NSArray<UIGestureRecognizer>;
readonly icons: NSArray<UIImage>;
name: string;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
actionSheetCancel(actionSheet: UIActionSheet): void;
actionSheetClickedButtonAtIndex(actionSheet: UIActionSheet, buttonIndex: number): void;
actionSheetDidDismissWithButtonIndex(actionSheet: UIActionSheet, buttonIndex: number): void;
actionSheetWillDismissWithButtonIndex(actionSheet: UIActionSheet, buttonIndex: number): void;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
didPresentActionSheet(actionSheet: UIActionSheet): void;
dismissMenuAnimated(animated: boolean): void;
dismissPreviewAnimated(animated: boolean): void;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
presentOpenInMenuFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): boolean;
presentOpenInMenuFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): boolean;
presentOptionsMenuFromBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): boolean;
presentOptionsMenuFromRectInViewAnimated(rect: CGRect, view: UIView, animated: boolean): boolean;
presentPreviewAnimated(animated: boolean): boolean;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
willPresentActionSheet(actionSheet: UIActionSheet): void;
}
interface UIDocumentInteractionControllerDelegate extends NSObjectProtocol {
documentInteractionControllerCanPerformAction?(controller: UIDocumentInteractionController, action: string): boolean;
documentInteractionControllerDidDismissOpenInMenu?(controller: UIDocumentInteractionController): void;
documentInteractionControllerDidDismissOptionsMenu?(controller: UIDocumentInteractionController): void;
documentInteractionControllerDidEndPreview?(controller: UIDocumentInteractionController): void;
documentInteractionControllerDidEndSendingToApplication?(controller: UIDocumentInteractionController, application: string): void;
documentInteractionControllerPerformAction?(controller: UIDocumentInteractionController, action: string): boolean;
documentInteractionControllerRectForPreview?(controller: UIDocumentInteractionController): CGRect;
documentInteractionControllerViewControllerForPreview?(controller: UIDocumentInteractionController): UIViewController;
documentInteractionControllerViewForPreview?(controller: UIDocumentInteractionController): UIView;
documentInteractionControllerWillBeginPreview?(controller: UIDocumentInteractionController): void;
documentInteractionControllerWillBeginSendingToApplication?(controller: UIDocumentInteractionController, application: string): void;
documentInteractionControllerWillPresentOpenInMenu?(controller: UIDocumentInteractionController): void;
documentInteractionControllerWillPresentOptionsMenu?(controller: UIDocumentInteractionController): void;
}
declare var UIDocumentInteractionControllerDelegate: {
prototype: UIDocumentInteractionControllerDelegate;
};
interface UIDocumentMenuDelegate extends NSObjectProtocol {
documentMenuDidPickDocumentPicker(documentMenu: UIDocumentMenuViewController, documentPicker: UIDocumentPickerViewController): void;
documentMenuWasCancelled?(documentMenu: UIDocumentMenuViewController): void;
}
declare var UIDocumentMenuDelegate: {
prototype: UIDocumentMenuDelegate;
};
declare const enum UIDocumentMenuOrder {
First = 0,
Last = 1
}
declare class UIDocumentMenuViewController extends UIViewController {
static alloc(): UIDocumentMenuViewController; // inherited from NSObject
static new(): UIDocumentMenuViewController; // inherited from NSObject
delegate: UIDocumentMenuDelegate;
constructor(o: { documentTypes: NSArray<string>; inMode: UIDocumentPickerMode; });
constructor(o: { URL: NSURL; inMode: UIDocumentPickerMode; });
addOptionWithTitleImageOrderHandler(title: string, image: UIImage, order: UIDocumentMenuOrder, handler: () => void): void;
initWithDocumentTypesInMode(allowedUTIs: NSArray<string>, mode: UIDocumentPickerMode): this;
initWithURLInMode(url: NSURL, mode: UIDocumentPickerMode): this;
}
interface UIDocumentPickerDelegate extends NSObjectProtocol {
documentPickerDidPickDocumentAtURL(controller: UIDocumentPickerViewController, url: NSURL): void;
documentPickerWasCancelled?(controller: UIDocumentPickerViewController): void;
}
declare var UIDocumentPickerDelegate: {
prototype: UIDocumentPickerDelegate;
};
declare class UIDocumentPickerExtensionViewController extends UIViewController {
static alloc(): UIDocumentPickerExtensionViewController; // inherited from NSObject
static new(): UIDocumentPickerExtensionViewController; // inherited from NSObject
readonly documentPickerMode: UIDocumentPickerMode;
readonly documentStorageURL: NSURL;
readonly originalURL: NSURL;
readonly providerIdentifier: string;
readonly validTypes: NSArray<string>;
dismissGrantingAccessToURL(url: NSURL): void;
prepareForPresentationInMode(mode: UIDocumentPickerMode): void;
}
declare const enum UIDocumentPickerMode {
Import = 0,
Open = 1,
ExportToService = 2,
MoveToService = 3
}
declare class UIDocumentPickerViewController extends UIViewController {
static alloc(): UIDocumentPickerViewController; // inherited from NSObject
static new(): UIDocumentPickerViewController; // inherited from NSObject
delegate: UIDocumentPickerDelegate;
readonly documentPickerMode: UIDocumentPickerMode;
constructor(o: { documentTypes: NSArray<string>; inMode: UIDocumentPickerMode; });
constructor(o: { URL: NSURL; inMode: UIDocumentPickerMode; });
initWithDocumentTypesInMode(allowedUTIs: NSArray<string>, mode: UIDocumentPickerMode): this;
initWithURLInMode(url: NSURL, mode: UIDocumentPickerMode): this;
}
declare const enum UIDocumentSaveOperation {
ForCreating = 0,
ForOverwriting = 1
}
declare const enum UIDocumentState {
Normal = 0,
Closed = 1,
InConflict = 2,
SavingError = 4,
EditingDisabled = 8,
ProgressAvailable = 16
}
declare var UIDocumentStateChangedNotification: string;
declare class UIDynamicAnimator extends NSObject {
static alloc(): UIDynamicAnimator; // inherited from NSObject
static new(): UIDynamicAnimator; // inherited from NSObject
readonly behaviors: NSArray<UIDynamicBehavior>;
delegate: UIDynamicAnimatorDelegate;
readonly elapsedTime: number;
readonly referenceView: UIView;
readonly running: boolean;
constructor(o: { collectionViewLayout: UICollectionViewLayout; });
constructor(o: { referenceView: UIView; });
addBehavior(behavior: UIDynamicBehavior): void;
initWithCollectionViewLayout(layout: UICollectionViewLayout): this;
initWithReferenceView(view: UIView): this;
itemsInRect(rect: CGRect): NSArray<UIDynamicItem>;
layoutAttributesForCellAtIndexPath(indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
layoutAttributesForDecorationViewOfKindAtIndexPath(decorationViewKind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
layoutAttributesForSupplementaryViewOfKindAtIndexPath(kind: string, indexPath: NSIndexPath): UICollectionViewLayoutAttributes;
removeAllBehaviors(): void;
removeBehavior(behavior: UIDynamicBehavior): void;
updateItemUsingCurrentState(item: UIDynamicItem): void;
}
interface UIDynamicAnimatorDelegate extends NSObjectProtocol {
dynamicAnimatorDidPause?(animator: UIDynamicAnimator): void;
dynamicAnimatorWillResume?(animator: UIDynamicAnimator): void;
}
declare var UIDynamicAnimatorDelegate: {
prototype: UIDynamicAnimatorDelegate;
};
declare class UIDynamicBehavior extends NSObject {
static alloc(): UIDynamicBehavior; // inherited from NSObject
static new(): UIDynamicBehavior; // inherited from NSObject
action: () => void;
readonly childBehaviors: NSArray<UIDynamicBehavior>;
readonly dynamicAnimator: UIDynamicAnimator;
addChildBehavior(behavior: UIDynamicBehavior): void;
removeChildBehavior(behavior: UIDynamicBehavior): void;
willMoveToAnimator(dynamicAnimator: UIDynamicAnimator): void;
}
interface UIDynamicItem extends NSObjectProtocol {
bounds: CGRect;
center: CGPoint;
collisionBoundingPath?: UIBezierPath;
collisionBoundsType?: UIDynamicItemCollisionBoundsType;
transform: CGAffineTransform;
}
declare var UIDynamicItem: {
prototype: UIDynamicItem;
};
declare class UIDynamicItemBehavior extends UIDynamicBehavior {
static alloc(): UIDynamicItemBehavior; // inherited from NSObject
static new(): UIDynamicItemBehavior; // inherited from NSObject
allowsRotation: boolean;
anchored: boolean;
angularResistance: number;
charge: number;
density: number;
elasticity: number;
friction: number;
readonly items: NSArray<UIDynamicItem>;
resistance: number;
constructor(o: { items: NSArray<UIDynamicItem>; });
addAngularVelocityForItem(velocity: number, item: UIDynamicItem): void;
addItem(item: UIDynamicItem): void;
addLinearVelocityForItem(velocity: CGPoint, item: UIDynamicItem): void;
angularVelocityForItem(item: UIDynamicItem): number;
initWithItems(items: NSArray<UIDynamicItem>): this;
linearVelocityForItem(item: UIDynamicItem): CGPoint;
removeItem(item: UIDynamicItem): void;
}
declare const enum UIDynamicItemCollisionBoundsType {
Rectangle = 0,
Ellipse = 1,
Path = 2
}
declare class UIDynamicItemGroup extends NSObject implements UIDynamicItem {
static alloc(): UIDynamicItemGroup; // inherited from NSObject
static new(): UIDynamicItemGroup; // inherited from NSObject
readonly items: NSArray<UIDynamicItem>;
readonly bounds: CGRect; // inherited from UIDynamicItem
center: CGPoint; // inherited from UIDynamicItem
readonly collisionBoundingPath: UIBezierPath; // inherited from UIDynamicItem
readonly collisionBoundsType: UIDynamicItemCollisionBoundsType; // inherited from UIDynamicItem
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
transform: CGAffineTransform; // inherited from UIDynamicItem
readonly // inherited from NSObjectProtocol
constructor(o: { items: NSArray<UIDynamicItem>; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
initWithItems(items: NSArray<UIDynamicItem>): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
interface UIEdgeInsets {
top: number;
left: number;
bottom: number;
right: number;
}
declare var UIEdgeInsets: interop.StructType<UIEdgeInsets>;
declare function UIEdgeInsetsFromString(string: string): UIEdgeInsets;
declare var UIEdgeInsetsZero: UIEdgeInsets;
declare class UIEvent extends NSObject {
static alloc(): UIEvent; // inherited from NSObject
static new(): UIEvent; // inherited from NSObject
readonly allTouches: NSSet<UITouch>;
readonly subtype: UIEventSubtype;
readonly timestamp: number;
readonly type: UIEventType;
coalescedTouchesForTouch(touch: UITouch): NSArray<UITouch>;
predictedTouchesForTouch(touch: UITouch): NSArray<UITouch>;
touchesForGestureRecognizer(gesture: UIGestureRecognizer): NSSet<UITouch>;
touchesForView(view: UIView): NSSet<UITouch>;
touchesForWindow(window: UIWindow): NSSet<UITouch>;
}
declare const enum UIEventSubtype {
None = 0,
MotionShake = 1,
RemoteControlPlay = 100,
RemoteControlPause = 101,
RemoteControlStop = 102,
RemoteControlTogglePlayPause = 103,
RemoteControlNextTrack = 104,
RemoteControlPreviousTrack = 105,
RemoteControlBeginSeekingBackward = 106,
RemoteControlEndSeekingBackward = 107,
RemoteControlBeginSeekingForward = 108,
RemoteControlEndSeekingForward = 109
}
declare const enum UIEventType {
Touches = 0,
Motion = 1,
RemoteControl = 2,
Presses = 3
}
declare class UIFeedbackGenerator extends NSObject {
static alloc(): UIFeedbackGenerator; // inherited from NSObject
static new(): UIFeedbackGenerator; // inherited from NSObject
prepare(): void;
}
declare class UIFieldBehavior extends UIDynamicBehavior {
static alloc(): UIFieldBehavior; // inherited from NSObject
static dragField(): UIFieldBehavior;
static electricField(): UIFieldBehavior;
static fieldWithEvaluationBlock(block: (p1: UIFieldBehavior, p2: CGPoint, p3: CGVector, p4: number, p5: number, p6: number) => CGVector): UIFieldBehavior;
static linearGravityFieldWithVector(direction: CGVector): UIFieldBehavior;
static magneticField(): UIFieldBehavior;
static new(): UIFieldBehavior; // inherited from NSObject
static noiseFieldWithSmoothnessAnimationSpeed(smoothness: number, speed: number): UIFieldBehavior;
static radialGravityFieldWithPosition(position: CGPoint): UIFieldBehavior;
static springField(): UIFieldBehavior;
static turbulenceFieldWithSmoothnessAnimationSpeed(smoothness: number, speed: number): UIFieldBehavior;
static velocityFieldWithVector(direction: CGVector): UIFieldBehavior;
static vortexField(): UIFieldBehavior;
animationSpeed: number;
direction: CGVector;
falloff: number;
readonly items: NSArray<UIDynamicItem>;
minimumRadius: number;
position: CGPoint;
region: UIRegion;
smoothness: number;
strength: number;
addItem(item: UIDynamicItem): void;
removeItem(item: UIDynamicItem): void;
}
interface UIFloatRange {
minimum: number;
maximum: number;
}
declare var UIFloatRange: interop.StructType<UIFloatRange>;
declare var UIFloatRangeInfinite: UIFloatRange;
declare function UIFloatRangeIsEqualToRange(range: UIFloatRange, otherRange: UIFloatRange): boolean;
declare function UIFloatRangeIsInfinite(range: UIFloatRange): boolean;
declare var UIFloatRangeZero: UIFloatRange;
declare class UIFocusAnimationCoordinator extends NSObject {
static alloc(): UIFocusAnimationCoordinator; // inherited from NSObject
static new(): UIFocusAnimationCoordinator; // inherited from NSObject
addCoordinatedAnimationsCompletion(animations: () => void, completion: () => void): void;
}
interface UIFocusEnvironment extends NSObjectProtocol {
preferredFocusEnvironments: NSArray<UIFocusEnvironment>;
preferredFocusedView?: UIView;
didUpdateFocusInContextWithAnimationCoordinator(context: UIFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
setNeedsFocusUpdate(): void;
shouldUpdateFocusInContext(context: UIFocusUpdateContext): boolean;
updateFocusIfNeeded(): void;
}
declare var UIFocusEnvironment: {
prototype: UIFocusEnvironment;
};
declare class UIFocusGuide extends UILayoutGuide {
static alloc(): UIFocusGuide; // inherited from NSObject
static new(): UIFocusGuide; // inherited from NSObject
enabled: boolean;
preferredFocusEnvironments: NSArray<UIFocusEnvironment>;
preferredFocusedView: UIView;
}
declare const enum UIFocusHeading {
None = 0,
Up = 1,
Down = 2,
Left = 4,
Right = 8,
Next = 16,
Previous = 32
}
interface UIFocusItem extends UIFocusEnvironment {
canBecomeFocused: boolean;
}
declare var UIFocusItem: {
prototype: UIFocusItem;
};
declare class UIFocusUpdateContext extends NSObject {
static alloc(): UIFocusUpdateContext; // inherited from NSObject
static new(): UIFocusUpdateContext; // inherited from NSObject
readonly focusHeading: UIFocusHeading;
readonly nextFocusedItem: UIFocusItem;
readonly nextFocusedView: UIView;
readonly previouslyFocusedItem: UIFocusItem;
readonly previouslyFocusedView: UIView;
}
declare class UIFont extends NSObject implements NSCopying {
static alloc(): UIFont; // inherited from NSObject
static boldSystemFontOfSize(fontSize: number): UIFont;
static fontNamesForFamilyName(familyName: string): NSArray<string>;
static fontWithDescriptorSize(descriptor: UIFontDescriptor, pointSize: number): UIFont;
static fontWithNameSize(fontName: string, fontSize: number): UIFont;
static italicSystemFontOfSize(fontSize: number): UIFont;
static monospacedDigitSystemFontOfSizeWeight(fontSize: number, weight: number): UIFont;
static new(): UIFont; // inherited from NSObject
static preferredFontForTextStyle(style: string): UIFont;
static preferredFontForTextStyleCompatibleWithTraitCollection(style: string, traitCollection: UITraitCollection): UIFont;
static systemFontOfSize(fontSize: number): UIFont;
static systemFontOfSizeWeight(fontSize: number, weight: number): UIFont;
readonly ascender: number;
readonly capHeight: number;
readonly descender: number;
readonly familyName: string;
readonly fontDescriptor: UIFontDescriptor;
readonly fontName: string;
readonly leading: number;
readonly lineHeight: number;
readonly pointSize: number;
readonly xHeight: number;
static readonly buttonFontSize: number;
static readonly familyNames: NSArray<string>;
static readonly labelFontSize: number;
static readonly smallSystemFontSize: number;
static readonly systemFontSize: number;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
fontWithSize(fontSize: number): UIFont;
}
declare class UIFontDescriptor extends NSObject implements NSCopying, NSSecureCoding {
static alloc(): UIFontDescriptor; // inherited from NSObject
static fontDescriptorWithFontAttributes(attributes: NSDictionary<string, any>): UIFontDescriptor;
static fontDescriptorWithNameMatrix(fontName: string, matrix: CGAffineTransform): UIFontDescriptor;
static fontDescriptorWithNameSize(fontName: string, size: number): UIFontDescriptor;
static new(): UIFontDescriptor; // inherited from NSObject
static preferredFontDescriptorWithTextStyle(style: string): UIFontDescriptor;
static preferredFontDescriptorWithTextStyleCompatibleWithTraitCollection(style: string, traitCollection: UITraitCollection): UIFontDescriptor;
readonly fontAttributes: NSDictionary<string, any>;
readonly matrix: CGAffineTransform;
readonly pointSize: number;
readonly postscriptName: string;
readonly symbolicTraits: UIFontDescriptorSymbolicTraits;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { fontAttributes: NSDictionary<string, any>; });
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
fontDescriptorByAddingAttributes(attributes: NSDictionary<string, any>): UIFontDescriptor;
fontDescriptorWithFace(newFace: string): UIFontDescriptor;
fontDescriptorWithFamily(newFamily: string): UIFontDescriptor;
fontDescriptorWithMatrix(matrix: CGAffineTransform): UIFontDescriptor;
fontDescriptorWithSize(newPointSize: number): UIFontDescriptor;
fontDescriptorWithSymbolicTraits(symbolicTraits: UIFontDescriptorSymbolicTraits): UIFontDescriptor;
initWithCoder(aDecoder: NSCoder): this;
initWithFontAttributes(attributes: NSDictionary<string, any>): this;
matchingFontDescriptorsWithMandatoryKeys(mandatoryKeys: NSSet<string>): NSArray<UIFontDescriptor>;
objectForKey(anAttribute: string): any;
}
declare var UIFontDescriptorCascadeListAttribute: string;
declare var UIFontDescriptorCharacterSetAttribute: string;
declare var UIFontDescriptorFaceAttribute: string;
declare var UIFontDescriptorFamilyAttribute: string;
declare var UIFontDescriptorFeatureSettingsAttribute: string;
declare var UIFontDescriptorFixedAdvanceAttribute: string;
declare var UIFontDescriptorMatrixAttribute: string;
declare var UIFontDescriptorNameAttribute: string;
declare var UIFontDescriptorSizeAttribute: string;
declare const enum UIFontDescriptorSymbolicTraits {
TraitItalic = 1,
TraitBold = 2,
TraitExpanded = 32,
TraitCondensed = 64,
TraitMonoSpace = 1024,
TraitVertical = 2048,
TraitUIOptimized = 4096,
TraitTightLeading = 32768,
TraitLooseLeading = 65536,
ClassMask = 4026531840,
ClassUnknown = 0,
ClassOldStyleSerifs = 268435456,
ClassTransitionalSerifs = 536870912,
ClassModernSerifs = 805306368,
ClassClarendonSerifs = 1073741824,
ClassSlabSerifs = 1342177280,
ClassFreeformSerifs = 1879048192,
ClassSansSerif = 2147483648,
ClassOrnamentals = 2415919104,
ClassScripts = 2684354560,
ClassSymbolic = 3221225472
}
declare var UIFontDescriptorTextStyleAttribute: string;
declare var UIFontDescriptorTraitsAttribute: string;
declare var UIFontDescriptorVisibleNameAttribute: string;
declare var UIFontFeatureSelectorIdentifierKey: string;
declare var UIFontFeatureTypeIdentifierKey: string;
declare var UIFontSlantTrait: string;
declare var UIFontSymbolicTrait: string;
declare var UIFontTextStyleBody: string;
declare var UIFontTextStyleCallout: string;
declare var UIFontTextStyleCaption1: string;
declare var UIFontTextStyleCaption2: string;
declare var UIFontTextStyleFootnote: string;
declare var UIFontTextStyleHeadline: string;
declare var UIFontTextStyleSubheadline: string;
declare var UIFontTextStyleTitle1: string;
declare var UIFontTextStyleTitle2: string;
declare var UIFontTextStyleTitle3: string;
declare var UIFontWeightBlack: number;
declare var UIFontWeightBold: number;
declare var UIFontWeightHeavy: number;
declare var UIFontWeightLight: number;
declare var UIFontWeightMedium: number;
declare var UIFontWeightRegular: number;
declare var UIFontWeightSemibold: number;
declare var UIFontWeightThin: number;
declare var UIFontWeightTrait: string;
declare var UIFontWeightUltraLight: number;
declare var UIFontWidthTrait: string;
declare const enum UIForceTouchCapability {
Unknown = 0,
Unavailable = 1,
Available = 2
}
declare class UIGestureRecognizer extends NSObject {
static alloc(): UIGestureRecognizer; // inherited from NSObject
static new(): UIGestureRecognizer; // inherited from NSObject
allowedPressTypes: NSArray<number>;
allowedTouchTypes: NSArray<number>;
cancelsTouchesInView: boolean;
delaysTouchesBegan: boolean;
delaysTouchesEnded: boolean;
delegate: UIGestureRecognizerDelegate;
enabled: boolean;
readonly numberOfTouches: number;
requiresExclusiveTouchType: boolean;
readonly state: UIGestureRecognizerState;
readonly view: UIView;
constructor(o: { target: any; action: string; });
addTargetAction(target: any, action: string): void;
canBePreventedByGestureRecognizer(preventingGestureRecognizer: UIGestureRecognizer): boolean;
canPreventGestureRecognizer(preventedGestureRecognizer: UIGestureRecognizer): boolean;
ignorePressForEvent(button: UIPress, event: UIPressesEvent): void;
ignoreTouchForEvent(touch: UITouch, event: UIEvent): void;
initWithTargetAction(target: any, action: string): this;
locationInView(view: UIView): CGPoint;
locationOfTouchInView(touchIndex: number, view: UIView): CGPoint;
pressesBeganWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
pressesCancelledWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
pressesChangedWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
pressesEndedWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
removeTargetAction(target: any, action: string): void;
requireGestureRecognizerToFail(otherGestureRecognizer: UIGestureRecognizer): void;
reset(): void;
shouldBeRequiredToFailByGestureRecognizer(otherGestureRecognizer: UIGestureRecognizer): boolean;
shouldRequireFailureOfGestureRecognizer(otherGestureRecognizer: UIGestureRecognizer): boolean;
touchesBeganWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
touchesCancelledWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
touchesEndedWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
touchesEstimatedPropertiesUpdated(touches: NSSet<UITouch>): void;
touchesMovedWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
}
interface UIGestureRecognizerDelegate extends NSObjectProtocol {
gestureRecognizerShouldBeRequiredToFailByGestureRecognizer?(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean;
gestureRecognizerShouldBegin?(gestureRecognizer: UIGestureRecognizer): boolean;
gestureRecognizerShouldReceivePress?(gestureRecognizer: UIGestureRecognizer, press: UIPress): boolean;
gestureRecognizerShouldReceiveTouch?(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean;
gestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer?(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean;
gestureRecognizerShouldRequireFailureOfGestureRecognizer?(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean;
}
declare var UIGestureRecognizerDelegate: {
prototype: UIGestureRecognizerDelegate;
};
declare const enum UIGestureRecognizerState {
Possible = 0,
Began = 1,
Changed = 2,
Ended = 3,
Cancelled = 4,
Failed = 5,
Recognized = 3
}
declare function UIGraphicsAddPDFContextDestinationAtPoint(name: string, point: CGPoint): void;
declare function UIGraphicsBeginImageContext(size: CGSize): void;
declare function UIGraphicsBeginImageContextWithOptions(size: CGSize, opaque: boolean, scale: number): void;
declare function UIGraphicsBeginPDFContextToData(data: NSMutableData, bounds: CGRect, documentInfo: NSDictionary<any, any>): void;
declare function UIGraphicsBeginPDFContextToFile(path: string, bounds: CGRect, documentInfo: NSDictionary<any, any>): boolean;
declare function UIGraphicsBeginPDFPage(): void;
declare function UIGraphicsBeginPDFPageWithInfo(bounds: CGRect, pageInfo: NSDictionary<any, any>): void;
declare function UIGraphicsEndImageContext(): void;
declare function UIGraphicsEndPDFContext(): void;
declare function UIGraphicsGetCurrentContext(): any;
declare function UIGraphicsGetImageFromCurrentImageContext(): UIImage;
declare function UIGraphicsGetPDFContextBounds(): CGRect;
declare class UIGraphicsImageRenderer extends UIGraphicsRenderer {
static alloc(): UIGraphicsImageRenderer; // inherited from NSObject
static new(): UIGraphicsImageRenderer; // inherited from NSObject
constructor(o: { bounds: CGRect; format: UIGraphicsImageRendererFormat; });
constructor(o: { size: CGSize; });
constructor(o: { size: CGSize; format: UIGraphicsImageRendererFormat; });
JPEGDataWithCompressionQualityActions(compressionQuality: number, actions: (p1: UIGraphicsImageRendererContext) => void): NSData;
PNGDataWithActions(actions: (p1: UIGraphicsImageRendererContext) => void): NSData;
imageWithActions(actions: (p1: UIGraphicsImageRendererContext) => void): UIImage;
initWithBoundsFormat(bounds: CGRect, format: UIGraphicsImageRendererFormat): this;
initWithSize(size: CGSize): this;
initWithSizeFormat(size: CGSize, format: UIGraphicsImageRendererFormat): this;
}
declare class UIGraphicsImageRendererContext extends UIGraphicsRendererContext {
static alloc(): UIGraphicsImageRendererContext; // inherited from NSObject
static new(): UIGraphicsImageRendererContext; // inherited from NSObject
readonly currentImage: UIImage;
}
declare class UIGraphicsImageRendererFormat extends UIGraphicsRendererFormat {
static alloc(): UIGraphicsImageRendererFormat; // inherited from NSObject
static defaultFormat(): UIGraphicsImageRendererFormat; // inherited from UIGraphicsRendererFormat
static new(): UIGraphicsImageRendererFormat; // inherited from NSObject
opaque: boolean;
prefersExtendedRange: boolean;
scale: number;
}
declare class UIGraphicsPDFRenderer extends UIGraphicsRenderer {
static alloc(): UIGraphicsPDFRenderer; // inherited from NSObject
static new(): UIGraphicsPDFRenderer; // inherited from NSObject
constructor(o: { bounds: CGRect; format: UIGraphicsPDFRendererFormat; });
PDFDataWithActions(actions: (p1: UIGraphicsPDFRendererContext) => void): NSData;
initWithBoundsFormat(bounds: CGRect, format: UIGraphicsPDFRendererFormat): this;
writePDFToURLWithActionsError(url: NSURL, actions: (p1: UIGraphicsPDFRendererContext) => void): boolean;
}
declare class UIGraphicsPDFRendererContext extends UIGraphicsRendererContext {
static alloc(): UIGraphicsPDFRendererContext; // inherited from NSObject
static new(): UIGraphicsPDFRendererContext; // inherited from NSObject
readonly pdfContextBounds: CGRect;
addDestinationWithNameAtPoint(name: string, point: CGPoint): void;
beginPage(): void;
beginPageWithBoundsPageInfo(bounds: CGRect, pageInfo: NSDictionary<string, any>): void;
setDestinationWithNameForRect(name: string, rect: CGRect): void;
setURLForRect(url: NSURL, rect: CGRect): void;
}
declare class UIGraphicsPDFRendererFormat extends UIGraphicsRendererFormat {
static alloc(): UIGraphicsPDFRendererFormat; // inherited from NSObject
static defaultFormat(): UIGraphicsPDFRendererFormat; // inherited from UIGraphicsRendererFormat
static new(): UIGraphicsPDFRendererFormat; // inherited from NSObject
documentInfo: NSDictionary<string, any>;
}
declare function UIGraphicsPopContext(): void;
declare function UIGraphicsPushContext(context: any): void;
declare class UIGraphicsRenderer extends NSObject {
static alloc(): UIGraphicsRenderer; // inherited from NSObject
static contextWithFormat(format: UIGraphicsRendererFormat): any;
static new(): UIGraphicsRenderer; // inherited from NSObject
static prepareCGContextWithRendererContext(context: any, rendererContext: UIGraphicsRendererContext): void;
static rendererContextClass(): typeof NSObject;
readonly allowsImageOutput: boolean;
readonly format: UIGraphicsRendererFormat;
constructor(o: { bounds: CGRect; });
constructor(o: { bounds: CGRect; format: UIGraphicsRendererFormat; });
initWithBounds(bounds: CGRect): this;
initWithBoundsFormat(bounds: CGRect, format: UIGraphicsRendererFormat): this;
runDrawingActionsCompletionActionsError(drawingActions: (p1: UIGraphicsRendererContext) => void, completionActions: (p1: UIGraphicsRendererContext) => void): boolean;
}
declare class UIGraphicsRendererContext extends NSObject {
static alloc(): UIGraphicsRendererContext; // inherited from NSObject
static new(): UIGraphicsRendererContext; // inherited from NSObject
readonly CGContext: any;
readonly format: UIGraphicsRendererFormat;
clipToRect(rect: CGRect): void;
fillRect(rect: CGRect): void;
fillRectBlendMode(rect: CGRect, blendMode: CGBlendMode): void;
strokeRect(rect: CGRect): void;
strokeRectBlendMode(rect: CGRect, blendMode: CGBlendMode): void;
}
declare class UIGraphicsRendererFormat extends NSObject implements NSCopying {
static alloc(): UIGraphicsRendererFormat; // inherited from NSObject
static defaultFormat(): UIGraphicsRendererFormat;
static new(): UIGraphicsRendererFormat; // inherited from NSObject
readonly bounds: CGRect;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare function UIGraphicsSetPDFContextDestinationForRect(name: string, rect: CGRect): void;
declare function UIGraphicsSetPDFContextURLForRect(url: NSURL, rect: CGRect): void;
declare class UIGravityBehavior extends UIDynamicBehavior {
static alloc(): UIGravityBehavior; // inherited from NSObject
static new(): UIGravityBehavior; // inherited from NSObject
angle: number;
gravityDirection: CGVector;
readonly items: NSArray<UIDynamicItem>;
magnitude: number;
constructor(o: { items: NSArray<UIDynamicItem>; });
addItem(item: UIDynamicItem): void;
initWithItems(items: NSArray<UIDynamicItem>): this;
removeItem(item: UIDynamicItem): void;
setAngleMagnitude(angle: number, magnitude: number): void;
}
interface UIGuidedAccessRestrictionDelegate extends NSObjectProtocol {
guidedAccessRestrictionIdentifiers: NSArray<string>;
detailTextForGuidedAccessRestrictionWithIdentifier?(restrictionIdentifier: string): string;
guidedAccessRestrictionWithIdentifierDidChangeState(restrictionIdentifier: string, newRestrictionState: UIGuidedAccessRestrictionState): void;
textForGuidedAccessRestrictionWithIdentifier(restrictionIdentifier: string): string;
}
declare var UIGuidedAccessRestrictionDelegate: {
prototype: UIGuidedAccessRestrictionDelegate;
};
declare const enum UIGuidedAccessRestrictionState {
Allow = 0,
Deny = 1
}
declare function UIGuidedAccessRestrictionStateForIdentifier(restrictionIdentifier: string): UIGuidedAccessRestrictionState;
declare class UIImage extends NSObject implements NSSecureCoding, UIAccessibilityIdentification {
static alloc(): UIImage; // inherited from NSObject
static animatedImageNamedDuration(name: string, duration: number): UIImage;
static animatedImageWithImagesDuration(images: NSArray<UIImage>, duration: number): UIImage;
static animatedResizableImageNamedCapInsetsDuration(name: string, capInsets: UIEdgeInsets, duration: number): UIImage;
static animatedResizableImageNamedCapInsetsResizingModeDuration(name: string, capInsets: UIEdgeInsets, resizingMode: UIImageResizingMode, duration: number): UIImage;
static imageNamed(name: string): UIImage;
static imageNamedInBundleCompatibleWithTraitCollection(name: string, bundle: NSBundle, traitCollection: UITraitCollection): UIImage;
static imageWithCGImage(cgImage: any): UIImage;
static imageWithCGImageScaleOrientation(cgImage: any, scale: number, orientation: UIImageOrientation): UIImage;
static imageWithCIImage(ciImage: CIImage): UIImage;
static imageWithCIImageScaleOrientation(ciImage: CIImage, scale: number, orientation: UIImageOrientation): UIImage;
static imageWithContentsOfFile(path: string): UIImage;
static imageWithData(data: NSData): UIImage;
static imageWithDataScale(data: NSData, scale: number): UIImage;
static new(): UIImage; // inherited from NSObject
static tns_decodeImageWidthContentsOfFileCompletion(file: string, callback: (p1: UIImage) => void): void;
static tns_decodeImageWithDataCompletion(data: NSData, callback: (p1: UIImage) => void): void;
static tns_safeDecodeImageNamedCompletion(name: string, callback: (p1: UIImage) => void): void;
static tns_safeImageNamed(name: string): UIImage;
readonly CGImage: any;
readonly CIImage: CIImage;
readonly alignmentRectInsets: UIEdgeInsets;
readonly capInsets: UIEdgeInsets;
readonly duration: number;
readonly flipsForRightToLeftLayoutDirection: boolean;
readonly imageAsset: UIImageAsset;
readonly imageOrientation: UIImageOrientation;
readonly imageRendererFormat: UIGraphicsImageRendererFormat;
readonly images: NSArray<UIImage>;
readonly leftCapWidth: number;
readonly renderingMode: UIImageRenderingMode;
readonly resizingMode: UIImageResizingMode;
readonly scale: number;
readonly size: CGSize;
readonly topCapHeight: number;
readonly traitCollection: UITraitCollection;
accessibilityIdentifier: string; // inherited from UIAccessibilityIdentification
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { CGImage: any; });
constructor(o: { CGImage: any; scale: number; orientation: UIImageOrientation; });
constructor(o: { CIImage: CIImage; });
constructor(o: { CIImage: CIImage; scale: number; orientation: UIImageOrientation; });
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { contentsOfFile: string; });
constructor(o: { data: NSData; });
constructor(o: { data: NSData; scale: number; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
drawAsPatternInRect(rect: CGRect): void;
drawAtPoint(point: CGPoint): void;
drawAtPointBlendModeAlpha(point: CGPoint, blendMode: CGBlendMode, alpha: number): void;
drawInRect(rect: CGRect): void;
drawInRectBlendModeAlpha(rect: CGRect, blendMode: CGBlendMode, alpha: number): void;
encodeWithCoder(aCoder: NSCoder): void;
imageFlippedForRightToLeftLayoutDirection(): UIImage;
imageWithAlignmentRectInsets(alignmentInsets: UIEdgeInsets): UIImage;
imageWithHorizontallyFlippedOrientation(): UIImage;
imageWithRenderingMode(renderingMode: UIImageRenderingMode): UIImage;
initWithCGImage(cgImage: any): this;
initWithCGImageScaleOrientation(cgImage: any, scale: number, orientation: UIImageOrientation): this;
initWithCIImage(ciImage: CIImage): this;
initWithCIImageScaleOrientation(ciImage: CIImage, scale: number, orientation: UIImageOrientation): this;
initWithCoder(aDecoder: NSCoder): this;
initWithContentsOfFile(path: string): this;
initWithData(data: NSData): this;
initWithDataScale(data: NSData, scale: number): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
resizableImageWithCapInsets(capInsets: UIEdgeInsets): UIImage;
resizableImageWithCapInsetsResizingMode(capInsets: UIEdgeInsets, resizingMode: UIImageResizingMode): UIImage;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
stretchableImageWithLeftCapWidthTopCapHeight(leftCapWidth: number, topCapHeight: number): UIImage;
}
declare class UIImageAsset extends NSObject implements NSSecureCoding {
static alloc(): UIImageAsset; // inherited from NSObject
static new(): UIImageAsset; // inherited from NSObject
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
imageWithTraitCollection(traitCollection: UITraitCollection): UIImage;
initWithCoder(aDecoder: NSCoder): this;
registerImageWithTraitCollection(image: UIImage, traitCollection: UITraitCollection): void;
unregisterImageWithTraitCollection(traitCollection: UITraitCollection): void;
}
declare function UIImageJPEGRepresentation(image: UIImage, compressionQuality: number): NSData;
declare const enum UIImageOrientation {
Up = 0,
Down = 1,
Left = 2,
Right = 3,
UpMirrored = 4,
DownMirrored = 5,
LeftMirrored = 6,
RightMirrored = 7
}
declare function UIImagePNGRepresentation(image: UIImage): NSData;
declare class UIImagePickerController extends UINavigationController implements NSCoding {
static alloc(): UIImagePickerController; // inherited from NSObject
static availableCaptureModesForCameraDevice(cameraDevice: UIImagePickerControllerCameraDevice): NSArray<number>;
static availableMediaTypesForSourceType(sourceType: UIImagePickerControllerSourceType): NSArray<string>;
static isCameraDeviceAvailable(cameraDevice: UIImagePickerControllerCameraDevice): boolean;
static isFlashAvailableForCameraDevice(cameraDevice: UIImagePickerControllerCameraDevice): boolean;
static isSourceTypeAvailable(sourceType: UIImagePickerControllerSourceType): boolean;
static new(): UIImagePickerController; // inherited from NSObject
allowsEditing: boolean;
allowsImageEditing: boolean;
cameraCaptureMode: UIImagePickerControllerCameraCaptureMode;
cameraDevice: UIImagePickerControllerCameraDevice;
cameraFlashMode: UIImagePickerControllerCameraFlashMode;
cameraOverlayView: UIView;
cameraViewTransform: CGAffineTransform;
delegate: any;
mediaTypes: NSArray<string>;
showsCameraControls: boolean;
sourceType: UIImagePickerControllerSourceType;
videoMaximumDuration: number;
videoQuality: UIImagePickerControllerQualityType;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
startVideoCapture(): boolean;
stopVideoCapture(): void;
takePicture(): void;
}
declare const enum UIImagePickerControllerCameraCaptureMode {
Photo = 0,
Video = 1
}
declare const enum UIImagePickerControllerCameraDevice {
Rear = 0,
Front = 1
}
declare const enum UIImagePickerControllerCameraFlashMode {
Off = -1,
Auto = 0,
On = 1
}
declare var UIImagePickerControllerCropRect: string;
interface UIImagePickerControllerDelegate extends NSObjectProtocol {
imagePickerControllerDidCancel?(picker: UIImagePickerController): void;
imagePickerControllerDidFinishPickingImageEditingInfo?(picker: UIImagePickerController, image: UIImage, editingInfo: NSDictionary<string, any>): void;
imagePickerControllerDidFinishPickingMediaWithInfo?(picker: UIImagePickerController, info: NSDictionary<string, any>): void;
}
declare var UIImagePickerControllerDelegate: {
prototype: UIImagePickerControllerDelegate;
};
declare var UIImagePickerControllerEditedImage: string;
declare var UIImagePickerControllerLivePhoto: string;
declare var UIImagePickerControllerMediaMetadata: string;
declare var UIImagePickerControllerMediaType: string;
declare var UIImagePickerControllerMediaURL: string;
declare var UIImagePickerControllerOriginalImage: string;
declare const enum UIImagePickerControllerQualityType {
TypeHigh = 0,
TypeMedium = 1,
TypeLow = 2,
Type640x480 = 3,
TypeIFrame1280x720 = 4,
TypeIFrame960x540 = 5
}
declare var UIImagePickerControllerReferenceURL: string;
declare const enum UIImagePickerControllerSourceType {
PhotoLibrary = 0,
Camera = 1,
SavedPhotosAlbum = 2
}
declare const enum UIImageRenderingMode {
Automatic = 0,
AlwaysOriginal = 1,
AlwaysTemplate = 2
}
declare const enum UIImageResizingMode {
Tile = 0,
Stretch = 1
}
declare class UIImageView extends UIView {
static alloc(): UIImageView; // inherited from NSObject
static appearance(): UIImageView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIImageView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIImageView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIImageView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIImageView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIImageView; // inherited from UIAppearance
static new(): UIImageView; // inherited from NSObject
readonly animating: boolean;
animationDuration: number;
animationImages: NSArray<UIImage>;
animationRepeatCount: number;
highlighted: boolean;
highlightedAnimationImages: NSArray<UIImage>;
highlightedImage: UIImage;
image: UIImage;
constructor(o: { image: UIImage; });
constructor(o: { image: UIImage; highlightedImage: UIImage; });
initWithImage(image: UIImage): this;
initWithImageHighlightedImage(image: UIImage, highlightedImage: UIImage): this;
startAnimating(): void;
stopAnimating(): void;
}
declare function UIImageWriteToSavedPhotosAlbum(image: UIImage, completionTarget: any, completionSelector: string, contextInfo: interop.Pointer | interop.Reference<any>): void;
declare class UIImpactFeedbackGenerator extends UIFeedbackGenerator {
static alloc(): UIImpactFeedbackGenerator; // inherited from NSObject
static new(): UIImpactFeedbackGenerator; // inherited from NSObject
constructor(o: { style: UIImpactFeedbackStyle; });
impactOccurred(): void;
initWithStyle(style: UIImpactFeedbackStyle): this;
}
declare const enum UIImpactFeedbackStyle {
Light = 0,
Medium = 1,
Heavy = 2
}
declare class UIInputView extends UIView {
static alloc(): UIInputView; // inherited from NSObject
static appearance(): UIInputView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIInputView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIInputView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIInputView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIInputView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIInputView; // inherited from UIAppearance
static new(): UIInputView; // inherited from NSObject
allowsSelfSizing: boolean;
readonly inputViewStyle: UIInputViewStyle;
constructor(o: { frame: CGRect; inputViewStyle: UIInputViewStyle; });
initWithFrameInputViewStyle(frame: CGRect, inputViewStyle: UIInputViewStyle): this;
}
interface UIInputViewAudioFeedback extends NSObjectProtocol {
enableInputClicksWhenVisible?: boolean;
}
declare var UIInputViewAudioFeedback: {
prototype: UIInputViewAudioFeedback;
};
declare class UIInputViewController extends UIViewController implements UITextInputDelegate {
static alloc(): UIInputViewController; // inherited from NSObject
static new(): UIInputViewController; // inherited from NSObject
inputView: UIInputView;
primaryLanguage: string;
readonly textDocumentProxy: UITextDocumentProxy;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
advanceToNextInputMode(): void;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
dismissKeyboard(): void;
handleInputModeListFromViewWithEvent(view: UIView, event: UIEvent): void;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
requestSupplementaryLexiconWithCompletion(completionHandler: (p1: UILexicon) => void): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
selectionDidChange(textInput: UITextInput): void;
selectionWillChange(textInput: UITextInput): void;
self(): this;
textDidChange(textInput: UITextInput): void;
textWillChange(textInput: UITextInput): void;
}
declare const enum UIInputViewStyle {
Default = 0,
Keyboard = 1
}
declare const enum UIInterfaceOrientation {
Unknown = 0,
Portrait = 1,
PortraitUpsideDown = 2,
LandscapeLeft = 4,
LandscapeRight = 3
}
declare const enum UIInterfaceOrientationMask {
Portrait = 2,
LandscapeLeft = 16,
LandscapeRight = 8,
PortraitUpsideDown = 4,
Landscape = 24,
All = 30,
AllButUpsideDown = 26
}
declare class UIInterpolatingMotionEffect extends UIMotionEffect {
static alloc(): UIInterpolatingMotionEffect; // inherited from NSObject
static new(): UIInterpolatingMotionEffect; // inherited from NSObject
readonly keyPath: string;
maximumRelativeValue: any;
minimumRelativeValue: any;
readonly type: UIInterpolatingMotionEffectType;
constructor(o: { keyPath: string; type: UIInterpolatingMotionEffectType; });
initWithKeyPathType(keyPath: string, type: UIInterpolatingMotionEffectType): this;
}
declare const enum UIInterpolatingMotionEffectType {
TiltAlongHorizontalAxis = 0,
TiltAlongVerticalAxis = 1
}
declare class UIKeyCommand extends NSObject implements NSCopying, NSSecureCoding {
static alloc(): UIKeyCommand; // inherited from NSObject
static keyCommandWithInputModifierFlagsAction(input: string, modifierFlags: UIKeyModifierFlags, action: string): UIKeyCommand;
static keyCommandWithInputModifierFlagsActionDiscoverabilityTitle(input: string, modifierFlags: UIKeyModifierFlags, action: string, discoverabilityTitle: string): UIKeyCommand;
static new(): UIKeyCommand; // inherited from NSObject
discoverabilityTitle: string;
readonly input: string;
readonly modifierFlags: UIKeyModifierFlags;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
interface UIKeyInput extends UITextInputTraits {
hasText: boolean;
deleteBackward(): void;
insertText(text: string): void;
}
declare var UIKeyInput: {
prototype: UIKeyInput;
};
declare var UIKeyInputDownArrow: string;
declare var UIKeyInputEscape: string;
declare var UIKeyInputLeftArrow: string;
declare var UIKeyInputRightArrow: string;
declare var UIKeyInputUpArrow: string;
declare const enum UIKeyModifierFlags {
AlphaShift = 65536,
Shift = 131072,
Control = 262144,
Alternate = 524288,
Command = 1048576,
NumericPad = 2097152
}
declare var UIKeyboardAnimationCurveUserInfoKey: string;
declare var UIKeyboardAnimationDurationUserInfoKey: string;
declare const enum UIKeyboardAppearance {
Default = 0,
Dark = 1,
Light = 2,
Alert = 1
}
declare var UIKeyboardBoundsUserInfoKey: string;
declare var UIKeyboardCenterBeginUserInfoKey: string;
declare var UIKeyboardCenterEndUserInfoKey: string;
declare var UIKeyboardDidChangeFrameNotification: string;
declare var UIKeyboardDidHideNotification: string;
declare var UIKeyboardDidShowNotification: string;
declare var UIKeyboardFrameBeginUserInfoKey: string;
declare var UIKeyboardFrameEndUserInfoKey: string;
declare var UIKeyboardIsLocalUserInfoKey: string;
declare const enum UIKeyboardType {
Default = 0,
ASCIICapable = 1,
NumbersAndPunctuation = 2,
URL = 3,
NumberPad = 4,
PhonePad = 5,
NamePhonePad = 6,
EmailAddress = 7,
DecimalPad = 8,
Twitter = 9,
WebSearch = 10,
ASCIICapableNumberPad = 11,
Alphabet = 1
}
declare var UIKeyboardWillChangeFrameNotification: string;
declare var UIKeyboardWillHideNotification: string;
declare var UIKeyboardWillShowNotification: string;
declare class UILabel extends UIView implements NSCoding, UIContentSizeCategoryAdjusting {
static alloc(): UILabel; // inherited from NSObject
static appearance(): UILabel; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UILabel; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UILabel; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UILabel; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UILabel; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UILabel; // inherited from UIAppearance
static new(): UILabel; // inherited from NSObject
adjustsFontSizeToFitWidth: boolean;
adjustsLetterSpacingToFitWidth: boolean;
allowsDefaultTighteningForTruncation: boolean;
attributedText: NSAttributedString;
baselineAdjustment: UIBaselineAdjustment;
enabled: boolean;
font: UIFont;
highlighted: boolean;
highlightedTextColor: UIColor;
lineBreakMode: NSLineBreakMode;
minimumFontSize: number;
minimumScaleFactor: number;
numberOfLines: number;
preferredMaxLayoutWidth: number;
shadowColor: UIColor;
shadowOffset: CGSize;
text: string;
textAlignment: NSTextAlignment;
textColor: UIColor;
adjustsFontForContentSizeCategory: boolean; // inherited from UIContentSizeCategoryAdjusting
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
drawTextInRect(rect: CGRect): void;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
textRectForBoundsLimitedToNumberOfLines(bounds: CGRect, numberOfLines: number): CGRect;
}
declare const enum UILayoutConstraintAxis {
Horizontal = 0,
Vertical = 1
}
declare var UILayoutFittingCompressedSize: CGSize;
declare var UILayoutFittingExpandedSize: CGSize;
declare class UILayoutGuide extends NSObject implements NSCoding {
static alloc(): UILayoutGuide; // inherited from NSObject
static new(): UILayoutGuide; // inherited from NSObject
readonly bottomAnchor: NSLayoutYAxisAnchor;
readonly centerXAnchor: NSLayoutXAxisAnchor;
readonly centerYAnchor: NSLayoutYAxisAnchor;
readonly hasAmbiguousLayout: boolean;
readonly heightAnchor: NSLayoutDimension;
identifier: string;
readonly layoutFrame: CGRect;
readonly leadingAnchor: NSLayoutXAxisAnchor;
readonly leftAnchor: NSLayoutXAxisAnchor;
owningView: UIView;
readonly rightAnchor: NSLayoutXAxisAnchor;
readonly topAnchor: NSLayoutYAxisAnchor;
readonly trailingAnchor: NSLayoutXAxisAnchor;
readonly widthAnchor: NSLayoutDimension;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constraintsAffectingLayoutForAxis(axis: UILayoutConstraintAxis): NSArray<NSLayoutConstraint>;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
declare var UILayoutPriorityDefaultHigh: number;
declare var UILayoutPriorityDefaultLow: number;
declare var UILayoutPriorityFittingSizeLevel: number;
declare var UILayoutPriorityRequired: number;
interface UILayoutSupport extends NSObjectProtocol {
bottomAnchor: NSLayoutYAxisAnchor;
heightAnchor: NSLayoutDimension;
length: number;
topAnchor: NSLayoutYAxisAnchor;
}
declare var UILayoutSupport: {
prototype: UILayoutSupport;
};
declare class UILexicon extends NSObject implements NSCopying {
static alloc(): UILexicon; // inherited from NSObject
static new(): UILexicon; // inherited from NSObject
readonly entries: NSArray<UILexiconEntry>;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare class UILexiconEntry extends NSObject implements NSCopying {
static alloc(): UILexiconEntry; // inherited from NSObject
static new(): UILexiconEntry; // inherited from NSObject
readonly documentText: string;
readonly userInput: string;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare const enum UILineBreakMode {
WordWrap = 0,
CharacterWrap = 1,
Clip = 2,
HeadTruncation = 3,
TailTruncation = 4,
MiddleTruncation = 5
}
declare class UILocalNotification extends NSObject implements NSCoding, NSCopying {
static alloc(): UILocalNotification; // inherited from NSObject
static new(): UILocalNotification; // inherited from NSObject
alertAction: string;
alertBody: string;
alertLaunchImage: string;
alertTitle: string;
applicationIconBadgeNumber: number;
category: string;
fireDate: Date;
hasAction: boolean;
region: CLRegion;
regionTriggersOnce: boolean;
repeatCalendar: NSCalendar;
repeatInterval: NSCalendarUnit;
soundName: string;
timeZone: NSTimeZone;
userInfo: NSDictionary<any, any>;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
declare var UILocalNotificationDefaultSoundName: string;
declare class UILocalizedIndexedCollation extends NSObject {
static alloc(): UILocalizedIndexedCollation; // inherited from NSObject
static currentCollation(): UILocalizedIndexedCollation;
static new(): UILocalizedIndexedCollation; // inherited from NSObject
readonly sectionIndexTitles: NSArray<string>;
readonly sectionTitles: NSArray<string>;
sectionForObjectCollationStringSelector(object: any, selector: string): number;
sectionForSectionIndexTitleAtIndex(indexTitleIndex: number): number;
sortedArrayFromArrayCollationStringSelector(array: NSArray<any>, selector: string): NSArray<any>;
}
declare class UILongPressGestureRecognizer extends UIGestureRecognizer {
static alloc(): UILongPressGestureRecognizer; // inherited from NSObject
static new(): UILongPressGestureRecognizer; // inherited from NSObject
allowableMovement: number;
minimumPressDuration: number;
numberOfTapsRequired: number;
numberOfTouchesRequired: number;
}
declare class UIManagedDocument extends UIDocument {
static alloc(): UIManagedDocument; // inherited from NSObject
static new(): UIManagedDocument; // inherited from NSObject
readonly managedObjectContext: NSManagedObjectContext;
readonly managedObjectModel: NSManagedObjectModel;
modelConfiguration: string;
persistentStoreOptions: NSDictionary<any, any>;
static readonly persistentStoreName: string;
additionalContentForURLError(absoluteURL: NSURL): any;
configurePersistentStoreCoordinatorForURLOfTypeModelConfigurationStoreOptionsError(storeURL: NSURL, fileType: string, configuration: string, storeOptions: NSDictionary<any, any>): boolean;
persistentStoreTypeForFileType(fileType: string): string;
readAdditionalContentFromURLError(absoluteURL: NSURL): boolean;
writeAdditionalContentToURLOriginalContentsURLError(content: any, absoluteURL: NSURL, absoluteOriginalContentsURL: NSURL): boolean;
}
declare class UIMarkupTextPrintFormatter extends UIPrintFormatter {
static alloc(): UIMarkupTextPrintFormatter; // inherited from NSObject
static new(): UIMarkupTextPrintFormatter; // inherited from NSObject
markupText: string;
constructor(o: { markupText: string; });
initWithMarkupText(markupText: string): this;
}
declare class UIMenuController extends NSObject {
static alloc(): UIMenuController; // inherited from NSObject
static new(): UIMenuController; // inherited from NSObject
arrowDirection: UIMenuControllerArrowDirection;
readonly menuFrame: CGRect;
menuItems: NSArray<UIMenuItem>;
menuVisible: boolean;
static readonly sharedMenuController: UIMenuController;
setMenuVisibleAnimated(menuVisible: boolean, animated: boolean): void;
setTargetRectInView(targetRect: CGRect, targetView: UIView): void;
update(): void;
}
declare const enum UIMenuControllerArrowDirection {
Default = 0,
Up = 1,
Down = 2,
Left = 3,
Right = 4
}
declare var UIMenuControllerDidHideMenuNotification: string;
declare var UIMenuControllerDidShowMenuNotification: string;
declare var UIMenuControllerMenuFrameDidChangeNotification: string;
declare var UIMenuControllerWillHideMenuNotification: string;
declare var UIMenuControllerWillShowMenuNotification: string;
declare class UIMenuItem extends NSObject {
static alloc(): UIMenuItem; // inherited from NSObject
static new(): UIMenuItem; // inherited from NSObject
action: string;
title: string;
constructor(o: { title: string; action: string; });
initWithTitleAction(title: string, action: string): this;
}
declare var UIMinimumKeepAliveTimeout: number;
declare const enum UIModalPresentationStyle {
FullScreen = 0,
PageSheet = 1,
FormSheet = 2,
CurrentContext = 3,
Custom = 4,
OverFullScreen = 5,
OverCurrentContext = 6,
Popover = 7,
None = -1
}
declare const enum UIModalTransitionStyle {
CoverVertical = 0,
FlipHorizontal = 1,
CrossDissolve = 2,
PartialCurl = 3
}
declare class UIMotionEffect extends NSObject implements NSCoding, NSCopying {
static alloc(): UIMotionEffect; // inherited from NSObject
static new(): UIMotionEffect; // inherited from NSObject
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
keyPathsAndRelativeValuesForViewerOffset(viewerOffset: UIOffset): NSDictionary<string, any>;
}
declare class UIMotionEffectGroup extends UIMotionEffect {
static alloc(): UIMotionEffectGroup; // inherited from NSObject
static new(): UIMotionEffectGroup; // inherited from NSObject
motionEffects: NSArray<UIMotionEffect>;
}
declare class UIMutableApplicationShortcutItem extends UIApplicationShortcutItem {
static alloc(): UIMutableApplicationShortcutItem; // inherited from NSObject
static new(): UIMutableApplicationShortcutItem; // inherited from NSObject
icon: UIApplicationShortcutIcon;
localizedSubtitle: string;
localizedTitle: string;
type: string;
userInfo: NSDictionary<string, NSSecureCoding>;
}
declare class UIMutableUserNotificationAction extends UIUserNotificationAction {
static alloc(): UIMutableUserNotificationAction; // inherited from NSObject
static new(): UIMutableUserNotificationAction; // inherited from NSObject
activationMode: UIUserNotificationActivationMode;
authenticationRequired: boolean;
behavior: UIUserNotificationActionBehavior;
destructive: boolean;
identifier: string;
parameters: NSDictionary<any, any>;
title: string;
}
declare class UIMutableUserNotificationCategory extends UIUserNotificationCategory {
static alloc(): UIMutableUserNotificationCategory; // inherited from NSObject
static new(): UIMutableUserNotificationCategory; // inherited from NSObject
identifier: string;
setActionsForContext(actions: NSArray<UIUserNotificationAction>, context: UIUserNotificationActionContext): void;
}
declare class UINavigationBar extends UIView implements NSCoding, UIBarPositioning {
static alloc(): UINavigationBar; // inherited from NSObject
static appearance(): UINavigationBar; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UINavigationBar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UINavigationBar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UINavigationBar; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UINavigationBar; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UINavigationBar; // inherited from UIAppearance
static new(): UINavigationBar; // inherited from NSObject
backIndicatorImage: UIImage;
backIndicatorTransitionMaskImage: UIImage;
readonly backItem: UINavigationItem;
barStyle: UIBarStyle;
barTintColor: UIColor;
delegate: UINavigationBarDelegate;
items: NSArray<UINavigationItem>;
shadowImage: UIImage;
titleTextAttributes: NSDictionary<string, any>;
readonly topItem: UINavigationItem;
translucent: boolean;
readonly barPosition: UIBarPosition; // inherited from UIBarPositioning
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
backgroundImageForBarMetrics(barMetrics: UIBarMetrics): UIImage;
backgroundImageForBarPositionBarMetrics(barPosition: UIBarPosition, barMetrics: UIBarMetrics): UIImage;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
popNavigationItemAnimated(animated: boolean): UINavigationItem;
pushNavigationItemAnimated(item: UINavigationItem, animated: boolean): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setBackgroundImageForBarMetrics(backgroundImage: UIImage, barMetrics: UIBarMetrics): void;
setBackgroundImageForBarPositionBarMetrics(backgroundImage: UIImage, barPosition: UIBarPosition, barMetrics: UIBarMetrics): void;
setItemsAnimated(items: NSArray<UINavigationItem>, animated: boolean): void;
setTitleVerticalPositionAdjustmentForBarMetrics(adjustment: number, barMetrics: UIBarMetrics): void;
titleVerticalPositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics): number;
}
interface UINavigationBarDelegate extends UIBarPositioningDelegate {
navigationBarDidPopItem?(navigationBar: UINavigationBar, item: UINavigationItem): void;
navigationBarDidPushItem?(navigationBar: UINavigationBar, item: UINavigationItem): void;
navigationBarShouldPopItem?(navigationBar: UINavigationBar, item: UINavigationItem): boolean;
navigationBarShouldPushItem?(navigationBar: UINavigationBar, item: UINavigationItem): boolean;
}
declare var UINavigationBarDelegate: {
prototype: UINavigationBarDelegate;
};
declare class UINavigationController extends UIViewController {
static alloc(): UINavigationController; // inherited from NSObject
static new(): UINavigationController; // inherited from NSObject
readonly barHideOnSwipeGestureRecognizer: UIPanGestureRecognizer;
readonly barHideOnTapGestureRecognizer: UITapGestureRecognizer;
delegate: UINavigationControllerDelegate;
hidesBarsOnSwipe: boolean;
hidesBarsOnTap: boolean;
hidesBarsWhenKeyboardAppears: boolean;
hidesBarsWhenVerticallyCompact: boolean;
readonly interactivePopGestureRecognizer: UIGestureRecognizer;
readonly navigationBar: UINavigationBar;
navigationBarHidden: boolean;
readonly toolbar: UIToolbar;
toolbarHidden: boolean;
readonly topViewController: UIViewController;
viewControllers: NSArray<UIViewController>;
readonly visibleViewController: UIViewController;
constructor(o: { navigationBarClass: typeof NSObject; toolbarClass: typeof NSObject; });
constructor(o: { rootViewController: UIViewController; });
initWithNavigationBarClassToolbarClass(navigationBarClass: typeof NSObject, toolbarClass: typeof NSObject): this;
initWithRootViewController(rootViewController: UIViewController): this;
popToRootViewControllerAnimated(animated: boolean): NSArray<UIViewController>;
popToViewControllerAnimated(viewController: UIViewController, animated: boolean): NSArray<UIViewController>;
popViewControllerAnimated(animated: boolean): UIViewController;
pushViewControllerAnimated(viewController: UIViewController, animated: boolean): void;
setNavigationBarHiddenAnimated(hidden: boolean, animated: boolean): void;
setToolbarHiddenAnimated(hidden: boolean, animated: boolean): void;
setViewControllersAnimated(viewControllers: NSArray<UIViewController>, animated: boolean): void;
}
interface UINavigationControllerDelegate extends NSObjectProtocol {
navigationControllerAnimationControllerForOperationFromViewControllerToViewController?(navigationController: UINavigationController, operation: UINavigationControllerOperation, fromVC: UIViewController, toVC: UIViewController): UIViewControllerAnimatedTransitioning;
navigationControllerDidShowViewControllerAnimated?(navigationController: UINavigationController, viewController: UIViewController, animated: boolean): void;
navigationControllerInteractionControllerForAnimationController?(navigationController: UINavigationController, animationController: UIViewControllerAnimatedTransitioning): UIViewControllerInteractiveTransitioning;
navigationControllerPreferredInterfaceOrientationForPresentation?(navigationController: UINavigationController): UIInterfaceOrientation;
navigationControllerSupportedInterfaceOrientations?(navigationController: UINavigationController): UIInterfaceOrientationMask;
navigationControllerWillShowViewControllerAnimated?(navigationController: UINavigationController, viewController: UIViewController, animated: boolean): void;
}
declare var UINavigationControllerDelegate: {
prototype: UINavigationControllerDelegate;
};
declare var UINavigationControllerHideShowBarDuration: number;
declare const enum UINavigationControllerOperation {
None = 0,
Push = 1,
Pop = 2
}
declare class UINavigationItem extends NSObject implements NSCoding {
static alloc(): UINavigationItem; // inherited from NSObject
static new(): UINavigationItem; // inherited from NSObject
backBarButtonItem: UIBarButtonItem;
hidesBackButton: boolean;
leftBarButtonItem: UIBarButtonItem;
leftBarButtonItems: NSArray<UIBarButtonItem>;
leftItemsSupplementBackButton: boolean;
prompt: string;
rightBarButtonItem: UIBarButtonItem;
rightBarButtonItems: NSArray<UIBarButtonItem>;
title: string;
titleView: UIView;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { title: string; });
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithTitle(title: string): this;
setHidesBackButtonAnimated(hidesBackButton: boolean, animated: boolean): void;
setLeftBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): void;
setLeftBarButtonItemsAnimated(items: NSArray<UIBarButtonItem>, animated: boolean): void;
setRightBarButtonItemAnimated(item: UIBarButtonItem, animated: boolean): void;
setRightBarButtonItemsAnimated(items: NSArray<UIBarButtonItem>, animated: boolean): void;
}
declare class UINib extends NSObject {
static alloc(): UINib; // inherited from NSObject
static new(): UINib; // inherited from NSObject
static nibWithDataBundle(data: NSData, bundleOrNil: NSBundle): UINib;
static nibWithNibNameBundle(name: string, bundleOrNil: NSBundle): UINib;
instantiateWithOwnerOptions(ownerOrNil: any, optionsOrNil: NSDictionary<any, any>): NSArray<any>;
}
declare var UINibExternalObjects: string;
declare var UINibProxiedObjectsKey: string;
declare class UINotificationFeedbackGenerator extends UIFeedbackGenerator {
static alloc(): UINotificationFeedbackGenerator; // inherited from NSObject
static new(): UINotificationFeedbackGenerator; // inherited from NSObject
notificationOccurred(notificationType: UINotificationFeedbackType): void;
}
declare const enum UINotificationFeedbackType {
Success = 0,
Warning = 1,
Error = 2
}
interface UIObjectRestoration {
}
declare var UIObjectRestoration: {
prototype: UIObjectRestoration;
objectWithRestorationIdentifierPathCoder(identifierComponents: NSArray<string>, coder: NSCoder): UIStateRestoring;
};
interface UIOffset {
horizontal: number;
vertical: number;
}
declare var UIOffset: interop.StructType<UIOffset>;
declare function UIOffsetFromString(string: string): UIOffset;
declare var UIOffsetZero: UIOffset;
declare class UIPageControl extends UIControl {
static alloc(): UIPageControl; // inherited from NSObject
static appearance(): UIPageControl; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIPageControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIPageControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIPageControl; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIPageControl; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIPageControl; // inherited from UIAppearance
static new(): UIPageControl; // inherited from NSObject
currentPage: number;
currentPageIndicatorTintColor: UIColor;
defersCurrentPageDisplay: boolean;
hidesForSinglePage: boolean;
numberOfPages: number;
pageIndicatorTintColor: UIColor;
sizeForNumberOfPages(pageCount: number): CGSize;
updateCurrentPageDisplay(): void;
}
declare class UIPageViewController extends UIViewController {
static alloc(): UIPageViewController; // inherited from NSObject
static new(): UIPageViewController; // inherited from NSObject
dataSource: UIPageViewControllerDataSource;
delegate: UIPageViewControllerDelegate;
doubleSided: boolean;
readonly gestureRecognizers: NSArray<UIGestureRecognizer>;
readonly navigationOrientation: UIPageViewControllerNavigationOrientation;
readonly spineLocation: UIPageViewControllerSpineLocation;
readonly transitionStyle: UIPageViewControllerTransitionStyle;
readonly viewControllers: NSArray<UIViewController>;
constructor(o: { transitionStyle: UIPageViewControllerTransitionStyle; navigationOrientation: UIPageViewControllerNavigationOrientation; options: NSDictionary<string, any>; });
initWithTransitionStyleNavigationOrientationOptions(style: UIPageViewControllerTransitionStyle, navigationOrientation: UIPageViewControllerNavigationOrientation, options: NSDictionary<string, any>): this;
setViewControllersDirectionAnimatedCompletion(viewControllers: NSArray<UIViewController>, direction: UIPageViewControllerNavigationDirection, animated: boolean, completion: (p1: boolean) => void): void;
}
interface UIPageViewControllerDataSource extends NSObjectProtocol {
pageViewControllerViewControllerAfterViewController(pageViewController: UIPageViewController, viewController: UIViewController): UIViewController;
pageViewControllerViewControllerBeforeViewController(pageViewController: UIPageViewController, viewController: UIViewController): UIViewController;
presentationCountForPageViewController?(pageViewController: UIPageViewController): number;
presentationIndexForPageViewController?(pageViewController: UIPageViewController): number;
}
declare var UIPageViewControllerDataSource: {
prototype: UIPageViewControllerDataSource;
};
interface UIPageViewControllerDelegate extends NSObjectProtocol {
pageViewControllerDidFinishAnimatingPreviousViewControllersTransitionCompleted?(pageViewController: UIPageViewController, finished: boolean, previousViewControllers: NSArray<UIViewController>, completed: boolean): void;
pageViewControllerPreferredInterfaceOrientationForPresentation?(pageViewController: UIPageViewController): UIInterfaceOrientation;
pageViewControllerSpineLocationForInterfaceOrientation?(pageViewController: UIPageViewController, orientation: UIInterfaceOrientation): UIPageViewControllerSpineLocation;
pageViewControllerSupportedInterfaceOrientations?(pageViewController: UIPageViewController): UIInterfaceOrientationMask;
pageViewControllerWillTransitionToViewControllers?(pageViewController: UIPageViewController, pendingViewControllers: NSArray<UIViewController>): void;
}
declare var UIPageViewControllerDelegate: {
prototype: UIPageViewControllerDelegate;
};
declare const enum UIPageViewControllerNavigationDirection {
Forward = 0,
Reverse = 1
}
declare const enum UIPageViewControllerNavigationOrientation {
Horizontal = 0,
Vertical = 1
}
declare var UIPageViewControllerOptionInterPageSpacingKey: string;
declare var UIPageViewControllerOptionSpineLocationKey: string;
declare const enum UIPageViewControllerSpineLocation {
None = 0,
Min = 1,
Mid = 2,
Max = 3
}
declare const enum UIPageViewControllerTransitionStyle {
PageCurl = 0,
Scroll = 1
}
declare class UIPanGestureRecognizer extends UIGestureRecognizer {
static alloc(): UIPanGestureRecognizer; // inherited from NSObject
static new(): UIPanGestureRecognizer; // inherited from NSObject
maximumNumberOfTouches: number;
minimumNumberOfTouches: number;
setTranslationInView(translation: CGPoint, view: UIView): void;
translationInView(view: UIView): CGPoint;
velocityInView(view: UIView): CGPoint;
}
declare class UIPasteboard extends NSObject {
static alloc(): UIPasteboard; // inherited from NSObject
static new(): UIPasteboard; // inherited from NSObject
static pasteboardWithNameCreate(pasteboardName: string, create: boolean): UIPasteboard;
static pasteboardWithUniqueName(): UIPasteboard;
static removePasteboardWithName(pasteboardName: string): void;
URL: NSURL;
URLs: NSArray<NSURL>;
readonly changeCount: number;
color: UIColor;
colors: NSArray<UIColor>;
readonly hasColors: boolean;
readonly hasImages: boolean;
readonly hasStrings: boolean;
readonly hasURLs: boolean;
image: UIImage;
images: NSArray<UIImage>;
items: NSArray<NSDictionary<string, any>>;
readonly name: string;
readonly numberOfItems: number;
readonly pasteboardTypes: NSArray<string>;
readonly persistent: boolean;
string: string;
strings: NSArray<string>;
static readonly generalPasteboard: UIPasteboard;
addItems(items: NSArray<NSDictionary<string, any>>): void;
containsPasteboardTypes(pasteboardTypes: NSArray<string>): boolean;
containsPasteboardTypesInItemSet(pasteboardTypes: NSArray<string>, itemSet: NSIndexSet): boolean;
dataForPasteboardType(pasteboardType: string): NSData;
dataForPasteboardTypeInItemSet(pasteboardType: string, itemSet: NSIndexSet): NSArray<any>;
itemSetWithPasteboardTypes(pasteboardTypes: NSArray<string>): NSIndexSet;
pasteboardTypesForItemSet(itemSet: NSIndexSet): NSArray<NSArray<string>>;
setDataForPasteboardType(data: NSData, pasteboardType: string): void;
setItemsOptions(items: NSArray<NSDictionary<string, any>>, options: NSDictionary<string, any>): void;
setPersistent(persistent: boolean): void;
setValueForPasteboardType(value: any, pasteboardType: string): void;
valueForPasteboardType(pasteboardType: string): any;
valuesForPasteboardTypeInItemSet(pasteboardType: string, itemSet: NSIndexSet): NSArray<any>;
}
declare var UIPasteboardChangedNotification: string;
declare var UIPasteboardChangedTypesAddedKey: string;
declare var UIPasteboardChangedTypesRemovedKey: string;
declare var UIPasteboardNameFind: string;
declare var UIPasteboardNameGeneral: string;
declare var UIPasteboardOptionExpirationDate: string;
declare var UIPasteboardOptionLocalOnly: string;
declare var UIPasteboardRemovedNotification: string;
declare var UIPasteboardTypeAutomatic: string;
declare var UIPasteboardTypeListColor: NSArray<string>;
declare var UIPasteboardTypeListImage: NSArray<string>;
declare var UIPasteboardTypeListString: NSArray<string>;
declare var UIPasteboardTypeListURL: NSArray<string>;
declare class UIPercentDrivenInteractiveTransition extends NSObject implements UIViewControllerInteractiveTransitioning {
static alloc(): UIPercentDrivenInteractiveTransition; // inherited from NSObject
static new(): UIPercentDrivenInteractiveTransition; // inherited from NSObject
completionCurve: UIViewAnimationCurve;
completionSpeed: number;
readonly duration: number;
readonly percentComplete: number;
timingCurve: UITimingCurveProvider;
wantsInteractiveStart: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
cancelInteractiveTransition(): void;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
finishInteractiveTransition(): void;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
pauseInteractiveTransition(): void;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
startInteractiveTransition(transitionContext: UIViewControllerContextTransitioning): void;
updateInteractiveTransition(percentComplete: number): void;
}
declare class UIPickerView extends UIView implements NSCoding {
static alloc(): UIPickerView; // inherited from NSObject
static appearance(): UIPickerView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIPickerView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIPickerView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIPickerView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIPickerView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIPickerView; // inherited from UIAppearance
static new(): UIPickerView; // inherited from NSObject
dataSource: UIPickerViewDataSource;
delegate: UIPickerViewDelegate;
readonly numberOfComponents: number;
showsSelectionIndicator: boolean;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
numberOfRowsInComponent(component: number): number;
reloadAllComponents(): void;
reloadComponent(component: number): void;
rowSizeForComponent(component: number): CGSize;
selectRowInComponentAnimated(row: number, component: number, animated: boolean): void;
selectedRowInComponent(component: number): number;
viewForRowForComponent(row: number, component: number): UIView;
}
interface UIPickerViewAccessibilityDelegate extends UIPickerViewDelegate {
pickerViewAccessibilityHintForComponent?(pickerView: UIPickerView, component: number): string;
pickerViewAccessibilityLabelForComponent?(pickerView: UIPickerView, component: number): string;
}
declare var UIPickerViewAccessibilityDelegate: {
prototype: UIPickerViewAccessibilityDelegate;
};
interface UIPickerViewDataSource extends NSObjectProtocol {
numberOfComponentsInPickerView(pickerView: UIPickerView): number;
pickerViewNumberOfRowsInComponent(pickerView: UIPickerView, component: number): number;
}
declare var UIPickerViewDataSource: {
prototype: UIPickerViewDataSource;
};
interface UIPickerViewDelegate extends NSObjectProtocol {
pickerViewAttributedTitleForRowForComponent?(pickerView: UIPickerView, row: number, component: number): NSAttributedString;
pickerViewDidSelectRowInComponent?(pickerView: UIPickerView, row: number, component: number): void;
pickerViewRowHeightForComponent?(pickerView: UIPickerView, component: number): number;
pickerViewTitleForRowForComponent?(pickerView: UIPickerView, row: number, component: number): string;
pickerViewViewForRowForComponentReusingView?(pickerView: UIPickerView, row: number, component: number, view: UIView): UIView;
pickerViewWidthForComponent?(pickerView: UIPickerView, component: number): number;
}
declare var UIPickerViewDelegate: {
prototype: UIPickerViewDelegate;
};
declare class UIPinchGestureRecognizer extends UIGestureRecognizer {
static alloc(): UIPinchGestureRecognizer; // inherited from NSObject
static new(): UIPinchGestureRecognizer; // inherited from NSObject
scale: number;
readonly velocity: number;
}
declare const enum UIPopoverArrowDirection {
Up = 1,
Down = 2,
Left = 4,
Right = 8,
Any = 15,
Unknown = 4294967295
}
declare class UIPopoverBackgroundView extends UIView implements UIPopoverBackgroundViewMethods {
static alloc(): UIPopoverBackgroundView; // inherited from NSObject
static appearance(): UIPopoverBackgroundView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIPopoverBackgroundView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIPopoverBackgroundView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIPopoverBackgroundView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIPopoverBackgroundView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIPopoverBackgroundView; // inherited from UIAppearance
static arrowBase(): number;
static arrowHeight(): number;
static contentViewInsets(): UIEdgeInsets;
static new(): UIPopoverBackgroundView; // inherited from NSObject
arrowDirection: UIPopoverArrowDirection;
arrowOffset: number;
static readonly wantsDefaultContentAppearance: boolean;
}
interface UIPopoverBackgroundViewMethods {
}
declare var UIPopoverBackgroundViewMethods: {
prototype: UIPopoverBackgroundViewMethods;
arrowBase(): number;
arrowHeight(): number;
contentViewInsets(): UIEdgeInsets;
};
declare class UIPopoverController extends NSObject implements UIAppearanceContainer {
static alloc(): UIPopoverController; // inherited from NSObject
static new(): UIPopoverController; // inherited from NSObject
backgroundColor: UIColor;
contentViewController: UIViewController;
delegate: UIPopoverControllerDelegate;
passthroughViews: NSArray<UIView>;
readonly popoverArrowDirection: UIPopoverArrowDirection;
popoverBackgroundViewClass: typeof NSObject;
popoverContentSize: CGSize;
popoverLayoutMargins: UIEdgeInsets;
readonly popoverVisible: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { contentViewController: UIViewController; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
dismissPopoverAnimated(animated: boolean): void;
initWithContentViewController(viewController: UIViewController): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
presentPopoverFromBarButtonItemPermittedArrowDirectionsAnimated(item: UIBarButtonItem, arrowDirections: UIPopoverArrowDirection, animated: boolean): void;
presentPopoverFromRectInViewPermittedArrowDirectionsAnimated(rect: CGRect, view: UIView, arrowDirections: UIPopoverArrowDirection, animated: boolean): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setContentViewControllerAnimated(viewController: UIViewController, animated: boolean): void;
setPopoverContentSizeAnimated(size: CGSize, animated: boolean): void;
}
interface UIPopoverControllerDelegate extends NSObjectProtocol {
popoverControllerDidDismissPopover?(popoverController: UIPopoverController): void;
popoverControllerShouldDismissPopover?(popoverController: UIPopoverController): boolean;
popoverControllerWillRepositionPopoverToRectInView?(popoverController: UIPopoverController, rect: interop.Pointer | interop.Reference<CGRect>, view: interop.Pointer | interop.Reference<UIView>): void;
}
declare var UIPopoverControllerDelegate: {
prototype: UIPopoverControllerDelegate;
};
declare class UIPopoverPresentationController extends UIPresentationController {
static alloc(): UIPopoverPresentationController; // inherited from NSObject
static new(): UIPopoverPresentationController; // inherited from NSObject
readonly arrowDirection: UIPopoverArrowDirection;
backgroundColor: UIColor;
barButtonItem: UIBarButtonItem;
canOverlapSourceViewRect: boolean;
delegate: UIPopoverPresentationControllerDelegate;
passthroughViews: NSArray<UIView>;
permittedArrowDirections: UIPopoverArrowDirection;
popoverBackgroundViewClass: typeof NSObject;
popoverLayoutMargins: UIEdgeInsets;
sourceRect: CGRect;
sourceView: UIView;
}
interface UIPopoverPresentationControllerDelegate extends UIAdaptivePresentationControllerDelegate {
popoverPresentationControllerDidDismissPopover?(popoverPresentationController: UIPopoverPresentationController): void;
popoverPresentationControllerShouldDismissPopover?(popoverPresentationController: UIPopoverPresentationController): boolean;
popoverPresentationControllerWillRepositionPopoverToRectInView?(popoverPresentationController: UIPopoverPresentationController, rect: interop.Pointer | interop.Reference<CGRect>, view: interop.Pointer | interop.Reference<UIView>): void;
prepareForPopoverPresentation?(popoverPresentationController: UIPopoverPresentationController): void;
}
declare var UIPopoverPresentationControllerDelegate: {
prototype: UIPopoverPresentationControllerDelegate;
};
declare class UIPresentationController extends NSObject implements UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UITraitEnvironment {
static alloc(): UIPresentationController; // inherited from NSObject
static new(): UIPresentationController; // inherited from NSObject
readonly adaptivePresentationStyle: UIModalPresentationStyle;
readonly containerView: UIView;
delegate: UIAdaptivePresentationControllerDelegate;
readonly frameOfPresentedViewInContainerView: CGRect;
overrideTraitCollection: UITraitCollection;
readonly presentationStyle: UIModalPresentationStyle;
readonly presentedView: UIView;
readonly presentedViewController: UIViewController;
readonly presentingViewController: UIViewController;
readonly shouldPresentInFullscreen: boolean;
readonly shouldRemovePresentersView: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly preferredContentSize: CGSize; // inherited from UIContentContainer
readonly preferredFocusEnvironments: NSArray<UIFocusEnvironment>; // inherited from UIFocusEnvironment
readonly preferredFocusedView: UIView; // inherited from UIFocusEnvironment
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly traitCollection: UITraitCollection; // inherited from UITraitEnvironment
readonly // inherited from NSObjectProtocol
constructor(o: { presentedViewController: UIViewController; presentingViewController: UIViewController; });
adaptivePresentationStyleForTraitCollection(traitCollection: UITraitCollection): UIModalPresentationStyle;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
containerViewDidLayoutSubviews(): void;
containerViewWillLayoutSubviews(): void;
didUpdateFocusInContextWithAnimationCoordinator(context: UIFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
dismissalTransitionDidEnd(completed: boolean): void;
dismissalTransitionWillBegin(): void;
initWithPresentedViewControllerPresentingViewController(presentedViewController: UIViewController, presentingViewController: UIViewController): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
preferredContentSizeDidChangeForChildContentContainer(container: UIContentContainer): void;
presentationTransitionDidEnd(completed: boolean): void;
presentationTransitionWillBegin(): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setNeedsFocusUpdate(): void;
shouldUpdateFocusInContext(context: UIFocusUpdateContext): boolean;
sizeForChildContentContainerWithParentContainerSize(container: UIContentContainer, parentSize: CGSize): CGSize;
systemLayoutFittingSizeDidChangeForChildContentContainer(container: UIContentContainer): void;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
updateFocusIfNeeded(): void;
viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: UIViewControllerTransitionCoordinator): void;
willTransitionToTraitCollectionWithTransitionCoordinator(newCollection: UITraitCollection, coordinator: UIViewControllerTransitionCoordinator): void;
}
declare class UIPress extends NSObject {
static alloc(): UIPress; // inherited from NSObject
static new(): UIPress; // inherited from NSObject
readonly force: number;
readonly gestureRecognizers: NSArray<UIGestureRecognizer>;
readonly phase: UIPressPhase;
readonly responder: UIResponder;
readonly timestamp: number;
readonly type: UIPressType;
readonly window: UIWindow;
}
declare const enum UIPressPhase {
Began = 0,
Changed = 1,
Stationary = 2,
Ended = 3,
Cancelled = 4
}
declare const enum UIPressType {
UpArrow = 0,
DownArrow = 1,
LeftArrow = 2,
RightArrow = 3,
Select = 4,
Menu = 5,
PlayPause = 6
}
declare class UIPressesEvent extends UIEvent {
static alloc(): UIPressesEvent; // inherited from NSObject
static new(): UIPressesEvent; // inherited from NSObject
readonly allPresses: NSSet<UIPress>;
pressesForGestureRecognizer(gesture: UIGestureRecognizer): NSSet<UIPress>;
}
declare class UIPreviewAction extends NSObject implements NSCopying, UIPreviewActionItem {
static actionWithTitleStyleHandler(title: string, style: UIPreviewActionStyle, handler: (p1: UIPreviewAction, p2: UIViewController) => void): UIPreviewAction;
static alloc(): UIPreviewAction; // inherited from NSObject
static new(): UIPreviewAction; // inherited from NSObject
readonly handler: (p1: UIPreviewActionItem, p2: UIViewController) => void;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly title: string; // inherited from UIPreviewActionItem
readonly // inherited from NSObjectProtocol
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
declare class UIPreviewActionGroup extends NSObject implements NSCopying, UIPreviewActionItem {
static actionGroupWithTitleStyleActions(title: string, style: UIPreviewActionStyle, actions: NSArray<UIPreviewAction>): UIPreviewActionGroup;
static alloc(): UIPreviewActionGroup; // inherited from NSObject
static new(): UIPreviewActionGroup; // inherited from NSObject
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly title: string; // inherited from UIPreviewActionItem
readonly // inherited from NSObjectProtocol
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
interface UIPreviewActionItem extends NSObjectProtocol {
title: string;
}
declare var UIPreviewActionItem: {
prototype: UIPreviewActionItem;
};
declare const enum UIPreviewActionStyle {
Default = 0,
Selected = 1,
Destructive = 2
}
declare class UIPreviewInteraction extends NSObject {
static alloc(): UIPreviewInteraction; // inherited from NSObject
static new(): UIPreviewInteraction; // inherited from NSObject
delegate: UIPreviewInteractionDelegate;
readonly view: UIView;
constructor(o: { view: UIView; });
cancelInteraction(): void;
initWithView(view: UIView): this;
locationInCoordinateSpace(coordinateSpace: UICoordinateSpace): CGPoint;
}
interface UIPreviewInteractionDelegate extends NSObjectProtocol {
previewInteractionDidCancel(previewInteraction: UIPreviewInteraction): void;
previewInteractionDidUpdateCommitTransitionEnded?(previewInteraction: UIPreviewInteraction, transitionProgress: number, ended: boolean): void;
previewInteractionDidUpdatePreviewTransitionEnded(previewInteraction: UIPreviewInteraction, transitionProgress: number, ended: boolean): void;
previewInteractionShouldBegin?(previewInteraction: UIPreviewInteraction): boolean;
}
declare var UIPreviewInteractionDelegate: {
prototype: UIPreviewInteractionDelegate;
};
declare var UIPrintErrorDomain: string;
declare class UIPrintFormatter extends NSObject implements NSCopying {
static alloc(): UIPrintFormatter; // inherited from NSObject
static new(): UIPrintFormatter; // inherited from NSObject
contentInsets: UIEdgeInsets;
maximumContentHeight: number;
maximumContentWidth: number;
readonly pageCount: number;
perPageContentInsets: UIEdgeInsets;
readonly printPageRenderer: UIPrintPageRenderer;
startPage: number;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
drawInRectForPageAtIndex(rect: CGRect, pageIndex: number): void;
rectForPageAtIndex(pageIndex: number): CGRect;
removeFromPrintPageRenderer(): void;
}
declare class UIPrintInfo extends NSObject implements NSCoding, NSCopying {
static alloc(): UIPrintInfo; // inherited from NSObject
static new(): UIPrintInfo; // inherited from NSObject
static printInfo(): UIPrintInfo;
static printInfoWithDictionary(dictionary: NSDictionary<any, any>): UIPrintInfo;
readonly dictionaryRepresentation: NSDictionary<any, any>;
duplex: UIPrintInfoDuplex;
jobName: string;
orientation: UIPrintInfoOrientation;
outputType: UIPrintInfoOutputType;
printerID: string;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
declare const enum UIPrintInfoDuplex {
None = 0,
LongEdge = 1,
ShortEdge = 2
}
declare const enum UIPrintInfoOrientation {
Portrait = 0,
Landscape = 1
}
declare const enum UIPrintInfoOutputType {
General = 0,
Photo = 1,
Grayscale = 2,
PhotoGrayscale = 3
}
declare class UIPrintInteractionController extends NSObject {
static alloc(): UIPrintInteractionController; // inherited from NSObject
static canPrintData(data: NSData): boolean;
static canPrintURL(url: NSURL): boolean;
static new(): UIPrintInteractionController; // inherited from NSObject
delegate: UIPrintInteractionControllerDelegate;
printFormatter: UIPrintFormatter;
printInfo: UIPrintInfo;
printPageRenderer: UIPrintPageRenderer;
readonly printPaper: UIPrintPaper;
printingItem: any;
printingItems: NSArray<any>;
showsNumberOfCopies: boolean;
showsPageRange: boolean;
showsPaperSelectionForLoadedPapers: boolean;
static readonly printableUTIs: NSSet<string>;
static readonly printingAvailable: boolean;
static readonly sharedPrintController: UIPrintInteractionController;
dismissAnimated(animated: boolean): void;
presentAnimatedCompletionHandler(animated: boolean, completion: (p1: UIPrintInteractionController, p2: boolean, p3: NSError) => void): boolean;
presentFromBarButtonItemAnimatedCompletionHandler(item: UIBarButtonItem, animated: boolean, completion: (p1: UIPrintInteractionController, p2: boolean, p3: NSError) => void): boolean;
presentFromRectInViewAnimatedCompletionHandler(rect: CGRect, view: UIView, animated: boolean, completion: (p1: UIPrintInteractionController, p2: boolean, p3: NSError) => void): boolean;
printToPrinterCompletionHandler(printer: UIPrinter, completion: (p1: UIPrintInteractionController, p2: boolean, p3: NSError) => void): boolean;
}
interface UIPrintInteractionControllerDelegate extends NSObjectProtocol {
printInteractionControllerChooseCutterBehavior?(printInteractionController: UIPrintInteractionController, availableBehaviors: NSArray<any>): UIPrinterCutterBehavior;
printInteractionControllerChoosePaper?(printInteractionController: UIPrintInteractionController, paperList: NSArray<UIPrintPaper>): UIPrintPaper;
printInteractionControllerCutLengthForPaper?(printInteractionController: UIPrintInteractionController, paper: UIPrintPaper): number;
printInteractionControllerDidDismissPrinterOptions?(printInteractionController: UIPrintInteractionController): void;
printInteractionControllerDidFinishJob?(printInteractionController: UIPrintInteractionController): void;
printInteractionControllerDidPresentPrinterOptions?(printInteractionController: UIPrintInteractionController): void;
printInteractionControllerParentViewController?(printInteractionController: UIPrintInteractionController): UIViewController;
printInteractionControllerWillDismissPrinterOptions?(printInteractionController: UIPrintInteractionController): void;
printInteractionControllerWillPresentPrinterOptions?(printInteractionController: UIPrintInteractionController): void;
printInteractionControllerWillStartJob?(printInteractionController: UIPrintInteractionController): void;
}
declare var UIPrintInteractionControllerDelegate: {
prototype: UIPrintInteractionControllerDelegate;
};
declare const UIPrintJobFailedError: number;
declare const UIPrintNoContentError: number;
declare class UIPrintPageRenderer extends NSObject {
static alloc(): UIPrintPageRenderer; // inherited from NSObject
static new(): UIPrintPageRenderer; // inherited from NSObject
footerHeight: number;
headerHeight: number;
readonly numberOfPages: number;
readonly paperRect: CGRect;
printFormatters: NSArray<UIPrintFormatter>;
readonly printableRect: CGRect;
addPrintFormatterStartingAtPageAtIndex(formatter: UIPrintFormatter, pageIndex: number): void;
drawContentForPageAtIndexInRect(pageIndex: number, contentRect: CGRect): void;
drawFooterForPageAtIndexInRect(pageIndex: number, footerRect: CGRect): void;
drawHeaderForPageAtIndexInRect(pageIndex: number, headerRect: CGRect): void;
drawPageAtIndexInRect(pageIndex: number, printableRect: CGRect): void;
drawPrintFormatterForPageAtIndex(printFormatter: UIPrintFormatter, pageIndex: number): void;
prepareForDrawingPages(range: NSRange): void;
printFormattersForPageAtIndex(pageIndex: number): NSArray<UIPrintFormatter>;
}
declare class UIPrintPaper extends NSObject {
static alloc(): UIPrintPaper; // inherited from NSObject
static bestPaperForPageSizeWithPapersFromArray(contentSize: CGSize, paperList: NSArray<UIPrintPaper>): UIPrintPaper;
static new(): UIPrintPaper; // inherited from NSObject
readonly paperSize: CGSize;
readonly printableRect: CGRect;
printRect(): CGRect;
}
declare const UIPrintUnknownImageFormatError: number;
declare class UIPrinter extends NSObject {
static alloc(): UIPrinter; // inherited from NSObject
static new(): UIPrinter; // inherited from NSObject
static printerWithURL(url: NSURL): UIPrinter;
readonly URL: NSURL;
readonly displayLocation: string;
readonly displayName: string;
readonly makeAndModel: string;
readonly supportedJobTypes: UIPrinterJobTypes;
readonly supportsColor: boolean;
readonly supportsDuplex: boolean;
contactPrinter(completionHandler: (p1: boolean) => void): void;
}
declare const enum UIPrinterCutterBehavior {
NoCut = 0,
PrinterDefault = 1,
CutAfterEachPage = 2,
CutAfterEachCopy = 3,
CutAfterEachJob = 4
}
declare const enum UIPrinterJobTypes {
Unknown = 0,
Document = 1,
Envelope = 2,
Label = 4,
Photo = 8,
Receipt = 16,
Roll = 32,
LargeFormat = 64,
Postcard = 128
}
declare class UIPrinterPickerController extends NSObject {
static alloc(): UIPrinterPickerController; // inherited from NSObject
static new(): UIPrinterPickerController; // inherited from NSObject
static printerPickerControllerWithInitiallySelectedPrinter(printer: UIPrinter): UIPrinterPickerController;
delegate: UIPrinterPickerControllerDelegate;
readonly selectedPrinter: UIPrinter;
dismissAnimated(animated: boolean): void;
presentAnimatedCompletionHandler(animated: boolean, completion: (p1: UIPrinterPickerController, p2: boolean, p3: NSError) => void): boolean;
presentFromBarButtonItemAnimatedCompletionHandler(item: UIBarButtonItem, animated: boolean, completion: (p1: UIPrinterPickerController, p2: boolean, p3: NSError) => void): boolean;
presentFromRectInViewAnimatedCompletionHandler(rect: CGRect, view: UIView, animated: boolean, completion: (p1: UIPrinterPickerController, p2: boolean, p3: NSError) => void): boolean;
}
interface UIPrinterPickerControllerDelegate extends NSObjectProtocol {
printerPickerControllerDidDismiss?(printerPickerController: UIPrinterPickerController): void;
printerPickerControllerDidPresent?(printerPickerController: UIPrinterPickerController): void;
printerPickerControllerDidSelectPrinter?(printerPickerController: UIPrinterPickerController): void;
printerPickerControllerParentViewController?(printerPickerController: UIPrinterPickerController): UIViewController;
printerPickerControllerShouldShowPrinter?(printerPickerController: UIPrinterPickerController, printer: UIPrinter): boolean;
printerPickerControllerWillDismiss?(printerPickerController: UIPrinterPickerController): void;
printerPickerControllerWillPresent?(printerPickerController: UIPrinterPickerController): void;
}
declare var UIPrinterPickerControllerDelegate: {
prototype: UIPrinterPickerControllerDelegate;
};
declare const UIPrintingNotAvailableError: number;
declare class UIProgressView extends UIView implements NSCoding {
static alloc(): UIProgressView; // inherited from NSObject
static appearance(): UIProgressView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIProgressView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIProgressView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIProgressView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIProgressView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIProgressView; // inherited from UIAppearance
static new(): UIProgressView; // inherited from NSObject
observedProgress: NSProgress;
progress: number;
progressImage: UIImage;
progressTintColor: UIColor;
progressViewStyle: UIProgressViewStyle;
trackImage: UIImage;
trackTintColor: UIColor;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { progressViewStyle: UIProgressViewStyle; });
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithProgressViewStyle(style: UIProgressViewStyle): this;
setProgressAnimated(progress: number, animated: boolean): void;
}
declare const enum UIProgressViewStyle {
Default = 0,
Bar = 1
}
declare class UIPushBehavior extends UIDynamicBehavior {
static alloc(): UIPushBehavior; // inherited from NSObject
static new(): UIPushBehavior; // inherited from NSObject
active: boolean;
angle: number;
readonly items: NSArray<UIDynamicItem>;
magnitude: number;
readonly mode: UIPushBehaviorMode;
pushDirection: CGVector;
constructor(o: { items: NSArray<UIDynamicItem>; mode: UIPushBehaviorMode; });
addItem(item: UIDynamicItem): void;
initWithItemsMode(items: NSArray<UIDynamicItem>, mode: UIPushBehaviorMode): this;
removeItem(item: UIDynamicItem): void;
setAngleMagnitude(angle: number, magnitude: number): void;
setTargetOffsetFromCenterForItem(o: UIOffset, item: UIDynamicItem): void;
targetOffsetFromCenterForItem(item: UIDynamicItem): UIOffset;
}
declare const enum UIPushBehaviorMode {
Continuous = 0,
Instantaneous = 1
}
declare function UIRectClip(rect: CGRect): void;
declare const enum UIRectCorner {
TopLeft = 1,
TopRight = 2,
BottomLeft = 4,
BottomRight = 8,
AllCorners = 4294967295
}
declare const enum UIRectEdge {
None = 0,
Top = 1,
Left = 2,
Bottom = 4,
Right = 8,
All = 15
}
declare function UIRectFill(rect: CGRect): void;
declare function UIRectFillUsingBlendMode(rect: CGRect, blendMode: CGBlendMode): void;
declare function UIRectFrame(rect: CGRect): void;
declare function UIRectFrameUsingBlendMode(rect: CGRect, blendMode: CGBlendMode): void;
declare class UIReferenceLibraryViewController extends UIViewController {
static alloc(): UIReferenceLibraryViewController; // inherited from NSObject
static dictionaryHasDefinitionForTerm(term: string): boolean;
static new(): UIReferenceLibraryViewController; // inherited from NSObject
constructor(o: { term: string; });
initWithTerm(term: string): this;
}
declare class UIRefreshControl extends UIControl {
static alloc(): UIRefreshControl; // inherited from NSObject
static appearance(): UIRefreshControl; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIRefreshControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIRefreshControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIRefreshControl; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIRefreshControl; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIRefreshControl; // inherited from UIAppearance
static new(): UIRefreshControl; // inherited from NSObject
attributedTitle: NSAttributedString;
readonly refreshing: boolean;
beginRefreshing(): void;
endRefreshing(): void;
}
declare class UIRegion extends NSObject implements NSCoding, NSCopying {
static alloc(): UIRegion; // inherited from NSObject
static new(): UIRegion; // inherited from NSObject
static readonly infiniteRegion: UIRegion;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { radius: number; });
constructor(o: { size: CGSize; });
containsPoint(point: CGPoint): boolean;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithRadius(radius: number): this;
initWithSize(size: CGSize): this;
inverseRegion(): this;
regionByDifferenceFromRegion(region: UIRegion): this;
regionByIntersectionWithRegion(region: UIRegion): this;
regionByUnionWithRegion(region: UIRegion): this;
}
declare const enum UIRemoteNotificationType {
None = 0,
Badge = 1,
Sound = 2,
Alert = 4,
NewsstandContentAvailability = 8
}
declare class UIResponder extends NSObject implements UIResponderStandardEditActions {
static alloc(): UIResponder; // inherited from NSObject
static clearTextInputContextIdentifier(identifier: string): void;
static new(): UIResponder; // inherited from NSObject
readonly canBecomeFirstResponder: boolean;
readonly canResignFirstResponder: boolean;
readonly inputAccessoryView: UIView;
readonly inputAccessoryViewController: UIInputViewController;
readonly inputAssistantItem: UITextInputAssistantItem;
readonly inputView: UIView;
readonly inputViewController: UIInputViewController;
readonly isFirstResponder: boolean;
readonly keyCommands: NSArray<UIKeyCommand>;
readonly nextResponder: UIResponder;
readonly textInputContextIdentifier: string;
readonly textInputMode: UITextInputMode;
readonly undoManager: NSUndoManager;
userActivity: NSUserActivity;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
becomeFirstResponder(): boolean;
canPerformActionWithSender(action: string, sender: any): boolean;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
cut(sender: any): void;
decreaseSize(sender: any): void;
delete(sender: any): void;
increaseSize(sender: any): void;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
makeTextWritingDirectionLeftToRight(sender: any): void;
makeTextWritingDirectionRightToLeft(sender: any): void;
motionBeganWithEvent(motion: UIEventSubtype, event: UIEvent): void;
motionCancelledWithEvent(motion: UIEventSubtype, event: UIEvent): void;
motionEndedWithEvent(motion: UIEventSubtype, event: UIEvent): void;
paste(sender: any): void;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
pressesBeganWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
pressesCancelledWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
pressesChangedWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
pressesEndedWithEvent(presses: NSSet<UIPress>, event: UIPressesEvent): void;
reloadInputViews(): void;
remoteControlReceivedWithEvent(event: UIEvent): void;
resignFirstResponder(): boolean;
respondsToSelector(aSelector: string): boolean;
restoreUserActivityState(activity: NSUserActivity): void;
retainCount(): number;
select(sender: any): void;
selectAll(sender: any): void;
self(): this;
targetForActionWithSender(action: string, sender: any): any;
toggleBoldface(sender: any): void;
toggleItalics(sender: any): void;
toggleUnderline(sender: any): void;
touchesBeganWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
touchesCancelledWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
touchesEndedWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
touchesEstimatedPropertiesUpdated(touches: NSSet<UITouch>): void;
touchesMovedWithEvent(touches: NSSet<UITouch>, event: UIEvent): void;
updateUserActivityState(activity: NSUserActivity): void;
}
interface UIResponderStandardEditActions extends NSObjectProtocol {
cut?(sender: any): void;
decreaseSize?(sender: any): void;
delete?(sender: any): void;
increaseSize?(sender: any): void;
makeTextWritingDirectionLeftToRight?(sender: any): void;
makeTextWritingDirectionRightToLeft?(sender: any): void;
paste?(sender: any): void;
select?(sender: any): void;
selectAll?(sender: any): void;
toggleBoldface?(sender: any): void;
toggleItalics?(sender: any): void;
toggleUnderline?(sender: any): void;
}
declare var UIResponderStandardEditActions: {
prototype: UIResponderStandardEditActions;
};
declare const enum UIReturnKeyType {
Default = 0,
Go = 1,
Google = 2,
Join = 3,
Next = 4,
Route = 5,
Search = 6,
Send = 7,
Yahoo = 8,
Done = 9,
EmergencyCall = 10,
Continue = 11
}
declare class UIRotationGestureRecognizer extends UIGestureRecognizer {
static alloc(): UIRotationGestureRecognizer; // inherited from NSObject
static new(): UIRotationGestureRecognizer; // inherited from NSObject
rotation: number;
readonly velocity: number;
}
declare function UISaveVideoAtPathToSavedPhotosAlbum(videoPath: string, completionTarget: any, completionSelector: string, contextInfo: interop.Pointer | interop.Reference<any>): void;
declare class UIScreen extends NSObject implements UITraitEnvironment {
static alloc(): UIScreen; // inherited from NSObject
static new(): UIScreen; // inherited from NSObject
readonly applicationFrame: CGRect;
readonly availableModes: NSArray<UIScreenMode>;
readonly bounds: CGRect;
brightness: number;
readonly coordinateSpace: UICoordinateSpace;
currentMode: UIScreenMode;
readonly fixedCoordinateSpace: UICoordinateSpace;
readonly focusedItem: UIFocusItem;
readonly focusedView: UIView;
readonly mirroredScreen: UIScreen;
readonly nativeBounds: CGRect;
readonly nativeScale: number;
overscanCompensation: UIScreenOverscanCompensation;
readonly overscanCompensationInsets: UIEdgeInsets;
readonly preferredMode: UIScreenMode;
readonly scale: number;
readonly supportsFocus: boolean;
wantsSoftwareDimming: boolean;
static readonly mainScreen: UIScreen;
static readonly screens: NSArray<UIScreen>;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly traitCollection: UITraitCollection; // inherited from UITraitEnvironment
readonly // inherited from NSObjectProtocol
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
displayLinkWithTargetSelector(target: any, sel: string): CADisplayLink;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
snapshotViewAfterScreenUpdates(afterUpdates: boolean): UIView;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
}
declare var UIScreenBrightnessDidChangeNotification: string;
declare var UIScreenDidConnectNotification: string;
declare var UIScreenDidDisconnectNotification: string;
declare class UIScreenEdgePanGestureRecognizer extends UIPanGestureRecognizer {
static alloc(): UIScreenEdgePanGestureRecognizer; // inherited from NSObject
static new(): UIScreenEdgePanGestureRecognizer; // inherited from NSObject
edges: UIRectEdge;
}
declare class UIScreenMode extends NSObject {
static alloc(): UIScreenMode; // inherited from NSObject
static new(): UIScreenMode; // inherited from NSObject
readonly pixelAspectRatio: number;
readonly size: CGSize;
}
declare var UIScreenModeDidChangeNotification: string;
declare const enum UIScreenOverscanCompensation {
Scale = 0,
InsetBounds = 1,
None = 2,
InsetApplicationFrame = 2
}
declare class UIScrollView extends UIView implements NSCoding {
static alloc(): UIScrollView; // inherited from NSObject
static appearance(): UIScrollView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIScrollView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIScrollView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIScrollView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIScrollView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIScrollView; // inherited from UIAppearance
static new(): UIScrollView; // inherited from NSObject
alwaysBounceHorizontal: boolean;
alwaysBounceVertical: boolean;
bounces: boolean;
bouncesZoom: boolean;
canCancelContentTouches: boolean;
contentInset: UIEdgeInsets;
contentOffset: CGPoint;
contentSize: CGSize;
readonly decelerating: boolean;
decelerationRate: number;
delaysContentTouches: boolean;
delegate: UIScrollViewDelegate;
directionalLockEnabled: boolean;
readonly dragging: boolean;
indicatorStyle: UIScrollViewIndicatorStyle;
keyboardDismissMode: UIScrollViewKeyboardDismissMode;
maximumZoomScale: number;
minimumZoomScale: number;
pagingEnabled: boolean;
readonly panGestureRecognizer: UIPanGestureRecognizer;
readonly pinchGestureRecognizer: UIPinchGestureRecognizer;
refreshControl: UIRefreshControl;
scrollEnabled: boolean;
scrollIndicatorInsets: UIEdgeInsets;
scrollsToTop: boolean;
showsHorizontalScrollIndicator: boolean;
showsVerticalScrollIndicator: boolean;
readonly tracking: boolean;
readonly zoomBouncing: boolean;
zoomScale: number;
readonly zooming: boolean;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
flashScrollIndicators(): void;
initWithCoder(aDecoder: NSCoder): this;
scrollRectToVisibleAnimated(rect: CGRect, animated: boolean): void;
setContentOffsetAnimated(contentOffset: CGPoint, animated: boolean): void;
setZoomScaleAnimated(scale: number, animated: boolean): void;
touchesShouldBeginWithEventInContentView(touches: NSSet<UITouch>, event: UIEvent, view: UIView): boolean;
touchesShouldCancelInContentView(view: UIView): boolean;
zoomToRectAnimated(rect: CGRect, animated: boolean): void;
}
interface UIScrollViewAccessibilityDelegate extends UIScrollViewDelegate {
accessibilityScrollStatusForScrollView?(scrollView: UIScrollView): string;
}
declare var UIScrollViewAccessibilityDelegate: {
prototype: UIScrollViewAccessibilityDelegate;
};
declare var UIScrollViewDecelerationRateFast: number;
declare var UIScrollViewDecelerationRateNormal: number;
interface UIScrollViewDelegate extends NSObjectProtocol {
scrollViewDidEndDecelerating?(scrollView: UIScrollView): void;
scrollViewDidEndDraggingWillDecelerate?(scrollView: UIScrollView, decelerate: boolean): void;
scrollViewDidEndScrollingAnimation?(scrollView: UIScrollView): void;
scrollViewDidEndZoomingWithViewAtScale?(scrollView: UIScrollView, view: UIView, scale: number): void;
scrollViewDidScroll?(scrollView: UIScrollView): void;
scrollViewDidScrollToTop?(scrollView: UIScrollView): void;
scrollViewDidZoom?(scrollView: UIScrollView): void;
scrollViewShouldScrollToTop?(scrollView: UIScrollView): boolean;
scrollViewWillBeginDecelerating?(scrollView: UIScrollView): void;
scrollViewWillBeginDragging?(scrollView: UIScrollView): void;
scrollViewWillBeginZoomingWithView?(scrollView: UIScrollView, view: UIView): void;
scrollViewWillEndDraggingWithVelocityTargetContentOffset?(scrollView: UIScrollView, velocity: CGPoint, targetContentOffset: interop.Pointer | interop.Reference<CGPoint>): void;
viewForZoomingInScrollView?(scrollView: UIScrollView): UIView;
}
declare var UIScrollViewDelegate: {
prototype: UIScrollViewDelegate;
};
declare const enum UIScrollViewIndicatorStyle {
Default = 0,
Black = 1,
White = 2
}
declare const enum UIScrollViewKeyboardDismissMode {
None = 0,
OnDrag = 1,
Interactive = 2
}
declare class UISearchBar extends UIView implements UIBarPositioning, UITextInputTraits {
static alloc(): UISearchBar; // inherited from NSObject
static appearance(): UISearchBar; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UISearchBar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UISearchBar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UISearchBar; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UISearchBar; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UISearchBar; // inherited from UIAppearance
static new(): UISearchBar; // inherited from NSObject
backgroundImage: UIImage;
barStyle: UIBarStyle;
barTintColor: UIColor;
delegate: UISearchBarDelegate;
inputAccessoryView: UIView;
placeholder: string;
prompt: string;
scopeBarBackgroundImage: UIImage;
scopeButtonTitles: NSArray<string>;
searchBarStyle: UISearchBarStyle;
searchFieldBackgroundPositionAdjustment: UIOffset;
searchResultsButtonSelected: boolean;
searchTextPositionAdjustment: UIOffset;
selectedScopeButtonIndex: number;
showsBookmarkButton: boolean;
showsCancelButton: boolean;
showsScopeBar: boolean;
showsSearchResultsButton: boolean;
text: string;
translucent: boolean;
autocapitalizationType: UITextAutocapitalizationType; // inherited from UITextInputTraits
autocorrectionType: UITextAutocorrectionType; // inherited from UITextInputTraits
readonly barPosition: UIBarPosition; // inherited from UIBarPositioning
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
enablesReturnKeyAutomatically: boolean; // inherited from UITextInputTraits
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
keyboardAppearance: UIKeyboardAppearance; // inherited from UITextInputTraits
keyboardType: UIKeyboardType; // inherited from UITextInputTraits
returnKeyType: UIReturnKeyType; // inherited from UITextInputTraits
secureTextEntry: boolean; // inherited from UITextInputTraits
spellCheckingType: UITextSpellCheckingType; // inherited from UITextInputTraits
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
textContentType: string; // inherited from UITextInputTraits
readonly // inherited from NSObjectProtocol
backgroundImageForBarPositionBarMetrics(barPosition: UIBarPosition, barMetrics: UIBarMetrics): UIImage;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
imageForSearchBarIconState(icon: UISearchBarIcon, state: UIControlState): UIImage;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
positionAdjustmentForSearchBarIcon(icon: UISearchBarIcon): UIOffset;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
scopeBarButtonBackgroundImageForState(state: UIControlState): UIImage;
scopeBarButtonDividerImageForLeftSegmentStateRightSegmentState(leftState: UIControlState, rightState: UIControlState): UIImage;
scopeBarButtonTitleTextAttributesForState(state: UIControlState): NSDictionary<string, any>;
searchFieldBackgroundImageForState(state: UIControlState): UIImage;
self(): this;
setBackgroundImageForBarPositionBarMetrics(backgroundImage: UIImage, barPosition: UIBarPosition, barMetrics: UIBarMetrics): void;
setImageForSearchBarIconState(iconImage: UIImage, icon: UISearchBarIcon, state: UIControlState): void;
setPositionAdjustmentForSearchBarIcon(adjustment: UIOffset, icon: UISearchBarIcon): void;
setScopeBarButtonBackgroundImageForState(backgroundImage: UIImage, state: UIControlState): void;
setScopeBarButtonDividerImageForLeftSegmentStateRightSegmentState(dividerImage: UIImage, leftState: UIControlState, rightState: UIControlState): void;
setScopeBarButtonTitleTextAttributesForState(attributes: NSDictionary<string, any>, state: UIControlState): void;
setSearchFieldBackgroundImageForState(backgroundImage: UIImage, state: UIControlState): void;
setShowsCancelButtonAnimated(showsCancelButton: boolean, animated: boolean): void;
}
interface UISearchBarDelegate extends UIBarPositioningDelegate {
searchBarBookmarkButtonClicked?(searchBar: UISearchBar): void;
searchBarCancelButtonClicked?(searchBar: UISearchBar): void;
searchBarResultsListButtonClicked?(searchBar: UISearchBar): void;
searchBarSearchButtonClicked?(searchBar: UISearchBar): void;
searchBarSelectedScopeButtonIndexDidChange?(searchBar: UISearchBar, selectedScope: number): void;
searchBarShouldBeginEditing?(searchBar: UISearchBar): boolean;
searchBarShouldChangeTextInRangeReplacementText?(searchBar: UISearchBar, range: NSRange, text: string): boolean;
searchBarShouldEndEditing?(searchBar: UISearchBar): boolean;
searchBarTextDidBeginEditing?(searchBar: UISearchBar): void;
searchBarTextDidChange?(searchBar: UISearchBar, searchText: string): void;
searchBarTextDidEndEditing?(searchBar: UISearchBar): void;
}
declare var UISearchBarDelegate: {
prototype: UISearchBarDelegate;
};
declare const enum UISearchBarIcon {
Search = 0,
Clear = 1,
Bookmark = 2,
ResultsList = 3
}
declare const enum UISearchBarStyle {
Default = 0,
Prominent = 1,
Minimal = 2
}
declare class UISearchContainerViewController extends UIViewController {
static alloc(): UISearchContainerViewController; // inherited from NSObject
static new(): UISearchContainerViewController; // inherited from NSObject
readonly searchController: UISearchController;
constructor(o: { searchController: UISearchController; });
initWithSearchController(searchController: UISearchController): this;
}
declare class UISearchController extends UIViewController implements UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate {
static alloc(): UISearchController; // inherited from NSObject
static new(): UISearchController; // inherited from NSObject
active: boolean;
delegate: UISearchControllerDelegate;
dimsBackgroundDuringPresentation: boolean;
hidesNavigationBarDuringPresentation: boolean;
obscuresBackgroundDuringPresentation: boolean;
readonly searchBar: UISearchBar;
readonly searchResultsController: UIViewController;
searchResultsUpdater: UISearchResultsUpdating;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { searchResultsController: UIViewController; });
animateTransition(transitionContext: UIViewControllerContextTransitioning): void;
animationControllerForDismissedController(dismissed: UIViewController): UIViewControllerAnimatedTransitioning;
animationControllerForPresentedControllerPresentingControllerSourceController(presented: UIViewController, presenting: UIViewController, source: UIViewController): UIViewControllerAnimatedTransitioning;
animationEnded(transitionCompleted: boolean): void;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
initWithSearchResultsController(searchResultsController: UIViewController): this;
interactionControllerForDismissal(animator: UIViewControllerAnimatedTransitioning): UIViewControllerInteractiveTransitioning;
interactionControllerForPresentation(animator: UIViewControllerAnimatedTransitioning): UIViewControllerInteractiveTransitioning;
interruptibleAnimatorForTransition(transitionContext: UIViewControllerContextTransitioning): UIViewImplicitlyAnimating;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
presentationControllerForPresentedViewControllerPresentingViewControllerSourceViewController(presented: UIViewController, presenting: UIViewController, source: UIViewController): UIPresentationController;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
transitionDuration(transitionContext: UIViewControllerContextTransitioning): number;
}
interface UISearchControllerDelegate extends NSObjectProtocol {
didDismissSearchController?(searchController: UISearchController): void;
didPresentSearchController?(searchController: UISearchController): void;
presentSearchController?(searchController: UISearchController): void;
willDismissSearchController?(searchController: UISearchController): void;
willPresentSearchController?(searchController: UISearchController): void;
}
declare var UISearchControllerDelegate: {
prototype: UISearchControllerDelegate;
};
declare class UISearchDisplayController extends NSObject {
static alloc(): UISearchDisplayController; // inherited from NSObject
static new(): UISearchDisplayController; // inherited from NSObject
active: boolean;
delegate: UISearchDisplayDelegate;
displaysSearchBarInNavigationBar: boolean;
readonly navigationItem: UINavigationItem;
readonly searchBar: UISearchBar;
readonly searchContentsController: UIViewController;
searchResultsDataSource: UITableViewDataSource;
searchResultsDelegate: UITableViewDelegate;
readonly searchResultsTableView: UITableView;
searchResultsTitle: string;
constructor(o: { searchBar: UISearchBar; contentsController: UIViewController; });
initWithSearchBarContentsController(searchBar: UISearchBar, viewController: UIViewController): this;
setActiveAnimated(visible: boolean, animated: boolean): void;
}
interface UISearchDisplayDelegate extends NSObjectProtocol {
searchDisplayControllerDidBeginSearch?(controller: UISearchDisplayController): void;
searchDisplayControllerDidEndSearch?(controller: UISearchDisplayController): void;
searchDisplayControllerDidHideSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void;
searchDisplayControllerDidLoadSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void;
searchDisplayControllerDidShowSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void;
searchDisplayControllerShouldReloadTableForSearchScope?(controller: UISearchDisplayController, searchOption: number): boolean;
searchDisplayControllerShouldReloadTableForSearchString?(controller: UISearchDisplayController, searchString: string): boolean;
searchDisplayControllerWillBeginSearch?(controller: UISearchDisplayController): void;
searchDisplayControllerWillEndSearch?(controller: UISearchDisplayController): void;
searchDisplayControllerWillHideSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void;
searchDisplayControllerWillShowSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void;
searchDisplayControllerWillUnloadSearchResultsTableView?(controller: UISearchDisplayController, tableView: UITableView): void;
}
declare var UISearchDisplayDelegate: {
prototype: UISearchDisplayDelegate;
};
interface UISearchResultsUpdating extends NSObjectProtocol {
updateSearchResultsForSearchController(searchController: UISearchController): void;
}
declare var UISearchResultsUpdating: {
prototype: UISearchResultsUpdating;
};
declare class UISegmentedControl extends UIControl implements NSCoding {
static alloc(): UISegmentedControl; // inherited from NSObject
static appearance(): UISegmentedControl; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UISegmentedControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UISegmentedControl; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UISegmentedControl; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UISegmentedControl; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UISegmentedControl; // inherited from UIAppearance
static new(): UISegmentedControl; // inherited from NSObject
apportionsSegmentWidthsByContent: boolean;
momentary: boolean;
readonly numberOfSegments: number;
segmentedControlStyle: UISegmentedControlStyle;
selectedSegmentIndex: number;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { items: NSArray<any>; });
backgroundImageForStateBarMetrics(state: UIControlState, barMetrics: UIBarMetrics): UIImage;
contentOffsetForSegmentAtIndex(segment: number): CGSize;
contentPositionAdjustmentForSegmentTypeBarMetrics(leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics: UIBarMetrics): UIOffset;
dividerImageForLeftSegmentStateRightSegmentStateBarMetrics(leftState: UIControlState, rightState: UIControlState, barMetrics: UIBarMetrics): UIImage;
encodeWithCoder(aCoder: NSCoder): void;
imageForSegmentAtIndex(segment: number): UIImage;
initWithCoder(aDecoder: NSCoder): this;
initWithItems(items: NSArray<any>): this;
insertSegmentWithImageAtIndexAnimated(image: UIImage, segment: number, animated: boolean): void;
insertSegmentWithTitleAtIndexAnimated(title: string, segment: number, animated: boolean): void;
isEnabledForSegmentAtIndex(segment: number): boolean;
removeAllSegments(): void;
removeSegmentAtIndexAnimated(segment: number, animated: boolean): void;
setBackgroundImageForStateBarMetrics(backgroundImage: UIImage, state: UIControlState, barMetrics: UIBarMetrics): void;
setContentOffsetForSegmentAtIndex(offset: CGSize, segment: number): void;
setContentPositionAdjustmentForSegmentTypeBarMetrics(adjustment: UIOffset, leftCenterRightOrAlone: UISegmentedControlSegment, barMetrics: UIBarMetrics): void;
setDividerImageForLeftSegmentStateRightSegmentStateBarMetrics(dividerImage: UIImage, leftState: UIControlState, rightState: UIControlState, barMetrics: UIBarMetrics): void;
setEnabledForSegmentAtIndex(enabled: boolean, segment: number): void;
setImageForSegmentAtIndex(image: UIImage, segment: number): void;
setTitleForSegmentAtIndex(title: string, segment: number): void;
setTitleTextAttributesForState(attributes: NSDictionary<any, any>, state: UIControlState): void;
setWidthForSegmentAtIndex(width: number, segment: number): void;
titleForSegmentAtIndex(segment: number): string;
titleTextAttributesForState(state: UIControlState): NSDictionary<any, any>;
widthForSegmentAtIndex(segment: number): number;
}
declare const UISegmentedControlNoSegment: number;
declare const enum UISegmentedControlSegment {
Any = 0,
Left = 1,
Center = 2,
Right = 3,
Alone = 4
}
declare const enum UISegmentedControlStyle {
Plain = 0,
Bordered = 1,
Bar = 2,
Bezeled = 3
}
declare class UISelectionFeedbackGenerator extends UIFeedbackGenerator {
static alloc(): UISelectionFeedbackGenerator; // inherited from NSObject
static new(): UISelectionFeedbackGenerator; // inherited from NSObject
selectionChanged(): void;
}
declare const enum UISemanticContentAttribute {
Unspecified = 0,
Playback = 1,
Spatial = 2,
ForceLeftToRight = 3,
ForceRightToLeft = 4
}
declare class UISimpleTextPrintFormatter extends UIPrintFormatter {
static alloc(): UISimpleTextPrintFormatter; // inherited from NSObject
static new(): UISimpleTextPrintFormatter; // inherited from NSObject
attributedText: NSAttributedString;
color: UIColor;
font: UIFont;
text: string;
textAlignment: NSTextAlignment;
constructor(o: { attributedText: NSAttributedString; });
constructor(o: { text: string; });
initWithAttributedText(attributedText: NSAttributedString): this;
initWithText(text: string): this;
}
declare class UISlider extends UIControl implements NSCoding {
static alloc(): UISlider; // inherited from NSObject
static appearance(): UISlider; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UISlider; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UISlider; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UISlider; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UISlider; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UISlider; // inherited from UIAppearance
static new(): UISlider; // inherited from NSObject
continuous: boolean;
readonly currentMaximumTrackImage: UIImage;
readonly currentMinimumTrackImage: UIImage;
readonly currentThumbImage: UIImage;
maximumTrackTintColor: UIColor;
maximumValue: number;
maximumValueImage: UIImage;
minimumTrackTintColor: UIColor;
minimumValue: number;
minimumValueImage: UIImage;
thumbTintColor: UIColor;
value: number;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
maximumTrackImageForState(state: UIControlState): UIImage;
maximumValueImageRectForBounds(bounds: CGRect): CGRect;
minimumTrackImageForState(state: UIControlState): UIImage;
minimumValueImageRectForBounds(bounds: CGRect): CGRect;
setMaximumTrackImageForState(image: UIImage, state: UIControlState): void;
setMinimumTrackImageForState(image: UIImage, state: UIControlState): void;
setThumbImageForState(image: UIImage, state: UIControlState): void;
setValueAnimated(value: number, animated: boolean): void;
thumbImageForState(state: UIControlState): UIImage;
thumbRectForBoundsTrackRectValue(bounds: CGRect, rect: CGRect, value: number): CGRect;
trackRectForBounds(bounds: CGRect): CGRect;
}
declare class UISnapBehavior extends UIDynamicBehavior {
static alloc(): UISnapBehavior; // inherited from NSObject
static new(): UISnapBehavior; // inherited from NSObject
damping: number;
snapPoint: CGPoint;
constructor(o: { item: UIDynamicItem; snapToPoint: CGPoint; });
initWithItemSnapToPoint(item: UIDynamicItem, point: CGPoint): this;
}
declare class UISplitViewController extends UIViewController {
static alloc(): UISplitViewController; // inherited from NSObject
static new(): UISplitViewController; // inherited from NSObject
readonly collapsed: boolean;
delegate: UISplitViewControllerDelegate;
readonly displayMode: UISplitViewControllerDisplayMode;
readonly displayModeButtonItem: UIBarButtonItem;
maximumPrimaryColumnWidth: number;
minimumPrimaryColumnWidth: number;
preferredDisplayMode: UISplitViewControllerDisplayMode;
preferredPrimaryColumnWidthFraction: number;
presentsWithGesture: boolean;
readonly primaryColumnWidth: number;
viewControllers: NSArray<UIViewController>;
}
declare var UISplitViewControllerAutomaticDimension: number;
interface UISplitViewControllerDelegate {
primaryViewControllerForCollapsingSplitViewController?(splitViewController: UISplitViewController): UIViewController;
primaryViewControllerForExpandingSplitViewController?(splitViewController: UISplitViewController): UIViewController;
splitViewControllerCollapseSecondaryViewControllerOntoPrimaryViewController?(splitViewController: UISplitViewController, secondaryViewController: UIViewController, primaryViewController: UIViewController): boolean;
splitViewControllerPopoverControllerWillPresentViewController?(svc: UISplitViewController, pc: UIPopoverController, aViewController: UIViewController): void;
splitViewControllerPreferredInterfaceOrientationForPresentation?(splitViewController: UISplitViewController): UIInterfaceOrientation;
splitViewControllerSeparateSecondaryViewControllerFromPrimaryViewController?(splitViewController: UISplitViewController, primaryViewController: UIViewController): UIViewController;
splitViewControllerShouldHideViewControllerInOrientation?(svc: UISplitViewController, vc: UIViewController, orientation: UIInterfaceOrientation): boolean;
splitViewControllerShowDetailViewControllerSender?(splitViewController: UISplitViewController, vc: UIViewController, sender: any): boolean;
splitViewControllerShowViewControllerSender?(splitViewController: UISplitViewController, vc: UIViewController, sender: any): boolean;
splitViewControllerSupportedInterfaceOrientations?(splitViewController: UISplitViewController): UIInterfaceOrientationMask;
splitViewControllerWillChangeToDisplayMode?(svc: UISplitViewController, displayMode: UISplitViewControllerDisplayMode): void;
splitViewControllerWillHideViewControllerWithBarButtonItemForPopoverController?(svc: UISplitViewController, aViewController: UIViewController, barButtonItem: UIBarButtonItem, pc: UIPopoverController): void;
splitViewControllerWillShowViewControllerInvalidatingBarButtonItem?(svc: UISplitViewController, aViewController: UIViewController, barButtonItem: UIBarButtonItem): void;
targetDisplayModeForActionInSplitViewController?(svc: UISplitViewController): UISplitViewControllerDisplayMode;
}
declare var UISplitViewControllerDelegate: {
prototype: UISplitViewControllerDelegate;
};
declare const enum UISplitViewControllerDisplayMode {
Automatic = 0,
PrimaryHidden = 1,
AllVisible = 2,
PrimaryOverlay = 3
}
declare class UISpringTimingParameters extends NSObject implements UITimingCurveProvider {
static alloc(): UISpringTimingParameters; // inherited from NSObject
static new(): UISpringTimingParameters; // inherited from NSObject
readonly initialVelocity: CGVector;
readonly cubicTimingParameters: UICubicTimingParameters; // inherited from UITimingCurveProvider
readonly springTimingParameters: UISpringTimingParameters; // inherited from UITimingCurveProvider
readonly timingCurveType: UITimingCurveType; // inherited from UITimingCurveProvider
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { dampingRatio: number; });
constructor(o: { dampingRatio: number; initialVelocity: CGVector; });
constructor(o: { mass: number; stiffness: number; damping: number; initialVelocity: CGVector; });
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithDampingRatio(ratio: number): this;
initWithDampingRatioInitialVelocity(ratio: number, velocity: CGVector): this;
initWithMassStiffnessDampingInitialVelocity(mass: number, stiffness: number, damping: number, velocity: CGVector): this;
}
declare class UIStackView extends UIView {
static alloc(): UIStackView; // inherited from NSObject
static appearance(): UIStackView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIStackView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIStackView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIStackView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIStackView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIStackView; // inherited from UIAppearance
static new(): UIStackView; // inherited from NSObject
alignment: UIStackViewAlignment;
readonly arrangedSubviews: NSArray<UIView>;
axis: UILayoutConstraintAxis;
baselineRelativeArrangement: boolean;
distribution: UIStackViewDistribution;
layoutMarginsRelativeArrangement: boolean;
spacing: number;
constructor(o: { arrangedSubviews: NSArray<UIView>; });
addArrangedSubview(view: UIView): void;
initWithArrangedSubviews(views: NSArray<UIView>): this;
insertArrangedSubviewAtIndex(view: UIView, stackIndex: number): void;
removeArrangedSubview(view: UIView): void;
}
declare const enum UIStackViewAlignment {
Fill = 0,
Leading = 1,
Top = 1,
FirstBaseline = 2,
Center = 3,
Trailing = 4,
Bottom = 4,
LastBaseline = 5
}
declare const enum UIStackViewDistribution {
Fill = 0,
FillEqually = 1,
FillProportionally = 2,
EqualSpacing = 3,
EqualCentering = 4
}
declare var UIStateRestorationViewControllerStoryboardKey: string;
interface UIStateRestoring extends NSObjectProtocol {
objectRestorationClass?: typeof NSObject;
restorationParent?: UIStateRestoring;
applicationFinishedRestoringState?(): void;
decodeRestorableStateWithCoder?(coder: NSCoder): void;
encodeRestorableStateWithCoder?(coder: NSCoder): void;
}
declare var UIStateRestoring: {
prototype: UIStateRestoring;
};
declare const enum UIStatusBarAnimation {
None = 0,
Fade = 1,
Slide = 2
}
declare const enum UIStatusBarStyle {
Default = 0,
LightContent = 1,
BlackTranslucent = 1,
BlackOpaque = 2
}
declare class UIStepper extends UIControl {
static alloc(): UIStepper; // inherited from NSObject
static appearance(): UIStepper; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIStepper; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIStepper; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIStepper; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIStepper; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIStepper; // inherited from UIAppearance
static new(): UIStepper; // inherited from NSObject
autorepeat: boolean;
continuous: boolean;
maximumValue: number;
minimumValue: number;
stepValue: number;
value: number;
wraps: boolean;
backgroundImageForState(state: UIControlState): UIImage;
decrementImageForState(state: UIControlState): UIImage;
dividerImageForLeftSegmentStateRightSegmentState(state: UIControlState, state1: UIControlState): UIImage;
incrementImageForState(state: UIControlState): UIImage;
setBackgroundImageForState(image: UIImage, state: UIControlState): void;
setDecrementImageForState(image: UIImage, state: UIControlState): void;
setDividerImageForLeftSegmentStateRightSegmentState(image: UIImage, leftState: UIControlState, rightState: UIControlState): void;
setIncrementImageForState(image: UIImage, state: UIControlState): void;
}
declare class UIStoryboard extends NSObject {
static alloc(): UIStoryboard; // inherited from NSObject
static new(): UIStoryboard; // inherited from NSObject
static storyboardWithNameBundle(name: string, storyboardBundleOrNil: NSBundle): UIStoryboard;
instantiateInitialViewController(): UIViewController;
instantiateViewControllerWithIdentifier(identifier: string): UIViewController;
}
declare class UIStoryboardPopoverSegue extends UIStoryboardSegue {
static alloc(): UIStoryboardPopoverSegue; // inherited from NSObject
static new(): UIStoryboardPopoverSegue; // inherited from NSObject
static segueWithIdentifierSourceDestinationPerformHandler(identifier: string, source: UIViewController, destination: UIViewController, performHandler: () => void): UIStoryboardPopoverSegue; // inherited from UIStoryboardSegue
readonly popoverController: UIPopoverController;
}
declare class UIStoryboardSegue extends NSObject {
static alloc(): UIStoryboardSegue; // inherited from NSObject
static new(): UIStoryboardSegue; // inherited from NSObject
static segueWithIdentifierSourceDestinationPerformHandler(identifier: string, source: UIViewController, destination: UIViewController, performHandler: () => void): UIStoryboardSegue;
readonly destinationViewController: UIViewController;
readonly identifier: string;
readonly sourceViewController: UIViewController;
constructor(o: { identifier: string; source: UIViewController; destination: UIViewController; });
initWithIdentifierSourceDestination(identifier: string, source: UIViewController, destination: UIViewController): this;
perform(): void;
}
declare class UIStoryboardUnwindSegueSource extends NSObject {
static alloc(): UIStoryboardUnwindSegueSource; // inherited from NSObject
static new(): UIStoryboardUnwindSegueSource; // inherited from NSObject
readonly sender: any;
readonly sourceViewController: UIViewController;
readonly unwindAction: string;
}
declare class UISwipeGestureRecognizer extends UIGestureRecognizer {
static alloc(): UISwipeGestureRecognizer; // inherited from NSObject
static new(): UISwipeGestureRecognizer; // inherited from NSObject
direction: UISwipeGestureRecognizerDirection;
numberOfTouchesRequired: number;
}
declare const enum UISwipeGestureRecognizerDirection {
Right = 1,
Left = 2,
Up = 4,
Down = 8
}
declare class UISwitch extends UIControl implements NSCoding {
static alloc(): UISwitch; // inherited from NSObject
static appearance(): UISwitch; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UISwitch; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UISwitch; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UISwitch; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UISwitch; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UISwitch; // inherited from UIAppearance
static new(): UISwitch; // inherited from NSObject
offImage: UIImage;
on: boolean;
onImage: UIImage;
onTintColor: UIColor;
thumbTintColor: UIColor;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
setOnAnimated(on: boolean, animated: boolean): void;
}
declare const enum UISystemAnimation {
Delete = 0
}
declare class UITabBar extends UIView {
static alloc(): UITabBar; // inherited from NSObject
static appearance(): UITabBar; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITabBar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITabBar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITabBar; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITabBar; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITabBar; // inherited from UIAppearance
static new(): UITabBar; // inherited from NSObject
backgroundImage: UIImage;
barStyle: UIBarStyle;
barTintColor: UIColor;
readonly customizing: boolean;
delegate: UITabBarDelegate;
itemPositioning: UITabBarItemPositioning;
itemSpacing: number;
itemWidth: number;
items: NSArray<UITabBarItem>;
selectedImageTintColor: UIColor;
selectedItem: UITabBarItem;
selectionIndicatorImage: UIImage;
shadowImage: UIImage;
translucent: boolean;
unselectedItemTintColor: UIColor;
beginCustomizingItems(items: NSArray<UITabBarItem>): void;
endCustomizingAnimated(animated: boolean): boolean;
setItemsAnimated(items: NSArray<UITabBarItem>, animated: boolean): void;
}
declare class UITabBarController extends UIViewController implements NSCoding, UITabBarDelegate {
static alloc(): UITabBarController; // inherited from NSObject
static new(): UITabBarController; // inherited from NSObject
customizableViewControllers: NSArray<UIViewController>;
delegate: UITabBarControllerDelegate;
readonly moreNavigationController: UINavigationController;
selectedIndex: number;
selectedViewController: UIViewController;
readonly tabBar: UITabBar;
viewControllers: NSArray<UIViewController>;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setViewControllersAnimated(viewControllers: NSArray<UIViewController>, animated: boolean): void;
tabBarDidBeginCustomizingItems(tabBar: UITabBar, items: NSArray<UITabBarItem>): void;
tabBarDidEndCustomizingItemsChanged(tabBar: UITabBar, items: NSArray<UITabBarItem>, changed: boolean): void;
tabBarDidSelectItem(tabBar: UITabBar, item: UITabBarItem): void;
tabBarWillBeginCustomizingItems(tabBar: UITabBar, items: NSArray<UITabBarItem>): void;
tabBarWillEndCustomizingItemsChanged(tabBar: UITabBar, items: NSArray<UITabBarItem>, changed: boolean): void;
}
interface UITabBarControllerDelegate extends NSObjectProtocol {
tabBarControllerAnimationControllerForTransitionFromViewControllerToViewController?(tabBarController: UITabBarController, fromVC: UIViewController, toVC: UIViewController): UIViewControllerAnimatedTransitioning;
tabBarControllerDidEndCustomizingViewControllersChanged?(tabBarController: UITabBarController, viewControllers: NSArray<UIViewController>, changed: boolean): void;
tabBarControllerDidSelectViewController?(tabBarController: UITabBarController, viewController: UIViewController): void;
tabBarControllerInteractionControllerForAnimationController?(tabBarController: UITabBarController, animationController: UIViewControllerAnimatedTransitioning): UIViewControllerInteractiveTransitioning;
tabBarControllerPreferredInterfaceOrientationForPresentation?(tabBarController: UITabBarController): UIInterfaceOrientation;
tabBarControllerShouldSelectViewController?(tabBarController: UITabBarController, viewController: UIViewController): boolean;
tabBarControllerSupportedInterfaceOrientations?(tabBarController: UITabBarController): UIInterfaceOrientationMask;
tabBarControllerWillBeginCustomizingViewControllers?(tabBarController: UITabBarController, viewControllers: NSArray<UIViewController>): void;
tabBarControllerWillEndCustomizingViewControllersChanged?(tabBarController: UITabBarController, viewControllers: NSArray<UIViewController>, changed: boolean): void;
}
declare var UITabBarControllerDelegate: {
prototype: UITabBarControllerDelegate;
};
interface UITabBarDelegate extends NSObjectProtocol {
tabBarDidBeginCustomizingItems?(tabBar: UITabBar, items: NSArray<UITabBarItem>): void;
tabBarDidEndCustomizingItemsChanged?(tabBar: UITabBar, items: NSArray<UITabBarItem>, changed: boolean): void;
tabBarDidSelectItem?(tabBar: UITabBar, item: UITabBarItem): void;
tabBarWillBeginCustomizingItems?(tabBar: UITabBar, items: NSArray<UITabBarItem>): void;
tabBarWillEndCustomizingItemsChanged?(tabBar: UITabBar, items: NSArray<UITabBarItem>, changed: boolean): void;
}
declare var UITabBarDelegate: {
prototype: UITabBarDelegate;
};
declare class UITabBarItem extends UIBarItem {
static alloc(): UITabBarItem; // inherited from NSObject
static appearance(): UITabBarItem; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITabBarItem; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITabBarItem; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITabBarItem; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITabBarItem; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITabBarItem; // inherited from UIAppearance
static new(): UITabBarItem; // inherited from NSObject
badgeColor: UIColor;
badgeValue: string;
selectedImage: UIImage;
titlePositionAdjustment: UIOffset;
constructor(o: { tabBarSystemItem: UITabBarSystemItem; tag: number; });
constructor(o: { title: string; image: UIImage; selectedImage: UIImage; });
constructor(o: { title: string; image: UIImage; tag: number; });
badgeTextAttributesForState(state: UIControlState): NSDictionary<string, any>;
finishedSelectedImage(): UIImage;
finishedUnselectedImage(): UIImage;
initWithTabBarSystemItemTag(systemItem: UITabBarSystemItem, tag: number): this;
initWithTitleImageSelectedImage(title: string, image: UIImage, selectedImage: UIImage): this;
initWithTitleImageTag(title: string, image: UIImage, tag: number): this;
setBadgeTextAttributesForState(textAttributes: NSDictionary<string, any>, state: UIControlState): void;
setFinishedSelectedImageWithFinishedUnselectedImage(selectedImage: UIImage, unselectedImage: UIImage): void;
}
declare const enum UITabBarItemPositioning {
Automatic = 0,
Fill = 1,
Centered = 2
}
declare const enum UITabBarSystemItem {
More = 0,
Favorites = 1,
Featured = 2,
TopRated = 3,
Recents = 4,
Contacts = 5,
History = 6,
Bookmarks = 7,
Search = 8,
Downloads = 9,
MostRecent = 10,
MostViewed = 11
}
declare class UITableView extends UIScrollView implements NSCoding {
static alloc(): UITableView; // inherited from NSObject
static appearance(): UITableView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITableView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITableView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITableView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITableView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITableView; // inherited from UIAppearance
static new(): UITableView; // inherited from NSObject
allowsMultipleSelection: boolean;
allowsMultipleSelectionDuringEditing: boolean;
allowsSelection: boolean;
allowsSelectionDuringEditing: boolean;
backgroundView: UIView;
cellLayoutMarginsFollowReadableWidth: boolean;
dataSource: UITableViewDataSource;
delegate: UITableViewDelegate;
editing: boolean;
estimatedRowHeight: number;
estimatedSectionFooterHeight: number;
estimatedSectionHeaderHeight: number;
readonly indexPathForSelectedRow: NSIndexPath;
readonly indexPathsForSelectedRows: NSArray<NSIndexPath>;
readonly indexPathsForVisibleRows: NSArray<NSIndexPath>;
readonly numberOfSections: number;
prefetchDataSource: UITableViewDataSourcePrefetching;
remembersLastFocusedIndexPath: boolean;
rowHeight: number;
sectionFooterHeight: number;
sectionHeaderHeight: number;
sectionIndexBackgroundColor: UIColor;
sectionIndexColor: UIColor;
sectionIndexMinimumDisplayRowCount: number;
sectionIndexTrackingBackgroundColor: UIColor;
separatorColor: UIColor;
separatorEffect: UIVisualEffect;
separatorInset: UIEdgeInsets;
separatorStyle: UITableViewCellSeparatorStyle;
readonly style: UITableViewStyle;
tableFooterView: UIView;
tableHeaderView: UIView;
readonly visibleCells: NSArray<UITableViewCell>;
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { frame: CGRect; style: UITableViewStyle; });
beginUpdates(): void;
cellForRowAtIndexPath(indexPath: NSIndexPath): UITableViewCell;
deleteRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray<NSIndexPath>, animation: UITableViewRowAnimation): void;
deleteSectionsWithRowAnimation(sections: NSIndexSet, animation: UITableViewRowAnimation): void;
dequeueReusableCellWithIdentifier(identifier: string): UITableViewCell;
dequeueReusableCellWithIdentifierForIndexPath(identifier: string, indexPath: NSIndexPath): UITableViewCell;
dequeueReusableHeaderFooterViewWithIdentifier(identifier: string): UITableViewHeaderFooterView;
deselectRowAtIndexPathAnimated(indexPath: NSIndexPath, animated: boolean): void;
encodeWithCoder(aCoder: NSCoder): void;
endUpdates(): void;
footerViewForSection(section: number): UITableViewHeaderFooterView;
headerViewForSection(section: number): UITableViewHeaderFooterView;
indexPathForCell(cell: UITableViewCell): NSIndexPath;
indexPathForRowAtPoint(point: CGPoint): NSIndexPath;
indexPathsForRowsInRect(rect: CGRect): NSArray<NSIndexPath>;
initWithCoder(aDecoder: NSCoder): this;
initWithFrameStyle(frame: CGRect, style: UITableViewStyle): this;
insertRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray<NSIndexPath>, animation: UITableViewRowAnimation): void;
insertSectionsWithRowAnimation(sections: NSIndexSet, animation: UITableViewRowAnimation): void;
moveRowAtIndexPathToIndexPath(indexPath: NSIndexPath, newIndexPath: NSIndexPath): void;
moveSectionToSection(section: number, newSection: number): void;
numberOfRowsInSection(section: number): number;
rectForFooterInSection(section: number): CGRect;
rectForHeaderInSection(section: number): CGRect;
rectForRowAtIndexPath(indexPath: NSIndexPath): CGRect;
rectForSection(section: number): CGRect;
registerClassForCellReuseIdentifier(cellClass: typeof NSObject, identifier: string): void;
registerClassForHeaderFooterViewReuseIdentifier(aClass: typeof NSObject, identifier: string): void;
registerNibForCellReuseIdentifier(nib: UINib, identifier: string): void;
registerNibForHeaderFooterViewReuseIdentifier(nib: UINib, identifier: string): void;
reloadData(): void;
reloadRowsAtIndexPathsWithRowAnimation(indexPaths: NSArray<NSIndexPath>, animation: UITableViewRowAnimation): void;
reloadSectionIndexTitles(): void;
reloadSectionsWithRowAnimation(sections: NSIndexSet, animation: UITableViewRowAnimation): void;
scrollToNearestSelectedRowAtScrollPositionAnimated(scrollPosition: UITableViewScrollPosition, animated: boolean): void;
scrollToRowAtIndexPathAtScrollPositionAnimated(indexPath: NSIndexPath, scrollPosition: UITableViewScrollPosition, animated: boolean): void;
selectRowAtIndexPathAnimatedScrollPosition(indexPath: NSIndexPath, animated: boolean, scrollPosition: UITableViewScrollPosition): void;
setEditingAnimated(editing: boolean, animated: boolean): void;
}
declare var UITableViewAutomaticDimension: number;
declare class UITableViewCell extends UIView implements NSCoding, UIGestureRecognizerDelegate {
static alloc(): UITableViewCell; // inherited from NSObject
static appearance(): UITableViewCell; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITableViewCell; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITableViewCell; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITableViewCell; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITableViewCell; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITableViewCell; // inherited from UIAppearance
static new(): UITableViewCell; // inherited from NSObject
accessoryAction: string;
accessoryType: UITableViewCellAccessoryType;
accessoryView: UIView;
backgroundView: UIView;
readonly contentView: UIView;
readonly detailTextLabel: UILabel;
editAction: string;
editing: boolean;
editingAccessoryType: UITableViewCellAccessoryType;
editingAccessoryView: UIView;
readonly editingStyle: UITableViewCellEditingStyle;
focusStyle: UITableViewCellFocusStyle;
font: UIFont;
hidesAccessoryWhenEditing: boolean;
highlighted: boolean;
image: UIImage;
readonly imageView: UIImageView;
indentationLevel: number;
indentationWidth: number;
lineBreakMode: NSLineBreakMode;
multipleSelectionBackgroundView: UIView;
readonly reuseIdentifier: string;
selected: boolean;
selectedBackgroundView: UIView;
selectedImage: UIImage;
selectedTextColor: UIColor;
selectionStyle: UITableViewCellSelectionStyle;
separatorInset: UIEdgeInsets;
shouldIndentWhileEditing: boolean;
readonly showingDeleteConfirmation: boolean;
showsReorderControl: boolean;
target: any;
text: string;
textAlignment: NSTextAlignment;
textColor: UIColor;
readonly textLabel: UILabel;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { frame: CGRect; reuseIdentifier: string; });
constructor(o: { style: UITableViewCellStyle; reuseIdentifier: string; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
didTransitionToState(state: UITableViewCellStateMask): void;
encodeWithCoder(aCoder: NSCoder): void;
gestureRecognizerShouldBeRequiredToFailByGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean;
gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer): boolean;
gestureRecognizerShouldReceivePress(gestureRecognizer: UIGestureRecognizer, press: UIPress): boolean;
gestureRecognizerShouldReceiveTouch(gestureRecognizer: UIGestureRecognizer, touch: UITouch): boolean;
gestureRecognizerShouldRecognizeSimultaneouslyWithGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean;
gestureRecognizerShouldRequireFailureOfGestureRecognizer(gestureRecognizer: UIGestureRecognizer, otherGestureRecognizer: UIGestureRecognizer): boolean;
initWithCoder(aDecoder: NSCoder): this;
initWithFrameReuseIdentifier(frame: CGRect, reuseIdentifier: string): this;
initWithStyleReuseIdentifier(style: UITableViewCellStyle, reuseIdentifier: string): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
prepareForReuse(): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setEditingAnimated(editing: boolean, animated: boolean): void;
setHighlightedAnimated(highlighted: boolean, animated: boolean): void;
setSelectedAnimated(selected: boolean, animated: boolean): void;
willTransitionToState(state: UITableViewCellStateMask): void;
}
declare const enum UITableViewCellAccessoryType {
None = 0,
DisclosureIndicator = 1,
DetailDisclosureButton = 2,
Checkmark = 3,
DetailButton = 4
}
declare const enum UITableViewCellEditingStyle {
None = 0,
Delete = 1,
Insert = 2
}
declare const enum UITableViewCellFocusStyle {
Default = 0,
Custom = 1
}
declare const enum UITableViewCellSelectionStyle {
None = 0,
Blue = 1,
Gray = 2,
Default = 3
}
declare const enum UITableViewCellSeparatorStyle {
None = 0,
SingleLine = 1,
SingleLineEtched = 2
}
declare const enum UITableViewCellStateMask {
DefaultMask = 0,
ShowingEditControlMask = 1,
ShowingDeleteConfirmationMask = 2
}
declare const enum UITableViewCellStyle {
Default = 0,
Value1 = 1,
Value2 = 2,
Subtitle = 3
}
declare class UITableViewController extends UIViewController implements UITableViewDataSource, UITableViewDelegate {
static alloc(): UITableViewController; // inherited from NSObject
static new(): UITableViewController; // inherited from NSObject
clearsSelectionOnViewWillAppear: boolean;
refreshControl: UIRefreshControl;
tableView: UITableView;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { style: UITableViewStyle; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
indexPathForPreferredFocusedViewInTableView(tableView: UITableView): NSIndexPath;
initWithStyle(style: UITableViewStyle): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
numberOfSectionsInTableView(tableView: UITableView): number;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
scrollViewDidEndDecelerating(scrollView: UIScrollView): void;
scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void;
scrollViewDidEndScrollingAnimation(scrollView: UIScrollView): void;
scrollViewDidEndZoomingWithViewAtScale(scrollView: UIScrollView, view: UIView, scale: number): void;
scrollViewDidScroll(scrollView: UIScrollView): void;
scrollViewDidScrollToTop(scrollView: UIScrollView): void;
scrollViewDidZoom(scrollView: UIScrollView): void;
scrollViewShouldScrollToTop(scrollView: UIScrollView): boolean;
scrollViewWillBeginDecelerating(scrollView: UIScrollView): void;
scrollViewWillBeginDragging(scrollView: UIScrollView): void;
scrollViewWillBeginZoomingWithView(scrollView: UIScrollView, view: UIView): void;
scrollViewWillEndDraggingWithVelocityTargetContentOffset(scrollView: UIScrollView, velocity: CGPoint, targetContentOffset: interop.Pointer | interop.Reference<CGPoint>): void;
sectionIndexTitlesForTableView(tableView: UITableView): NSArray<string>;
self(): this;
tableViewAccessoryButtonTappedForRowWithIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewAccessoryTypeForRowWithIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCellAccessoryType;
tableViewCanEditRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewCanFocusRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewCanMoveRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewCanPerformActionForRowAtIndexPathWithSender(tableView: UITableView, action: string, indexPath: NSIndexPath, sender: any): boolean;
tableViewCellForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCell;
tableViewCommitEditingStyleForRowAtIndexPath(tableView: UITableView, editingStyle: UITableViewCellEditingStyle, indexPath: NSIndexPath): void;
tableViewDidDeselectRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidEndDisplayingCellForRowAtIndexPath(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void;
tableViewDidEndDisplayingFooterViewForSection(tableView: UITableView, view: UIView, section: number): void;
tableViewDidEndDisplayingHeaderViewForSection(tableView: UITableView, view: UIView, section: number): void;
tableViewDidEndEditingRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidHighlightRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidSelectRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidUnhighlightRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidUpdateFocusInContextWithAnimationCoordinator(tableView: UITableView, context: UITableViewFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
tableViewEditActionsForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): NSArray<UITableViewRowAction>;
tableViewEditingStyleForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCellEditingStyle;
tableViewEstimatedHeightForFooterInSection(tableView: UITableView, section: number): number;
tableViewEstimatedHeightForHeaderInSection(tableView: UITableView, section: number): number;
tableViewEstimatedHeightForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): number;
tableViewHeightForFooterInSection(tableView: UITableView, section: number): number;
tableViewHeightForHeaderInSection(tableView: UITableView, section: number): number;
tableViewHeightForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): number;
tableViewIndentationLevelForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): number;
tableViewMoveRowAtIndexPathToIndexPath(tableView: UITableView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void;
tableViewNumberOfRowsInSection(tableView: UITableView, section: number): number;
tableViewPerformActionForRowAtIndexPathWithSender(tableView: UITableView, action: string, indexPath: NSIndexPath, sender: any): void;
tableViewSectionForSectionIndexTitleAtIndex(tableView: UITableView, title: string, index: number): number;
tableViewShouldHighlightRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewShouldIndentWhileEditingRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewShouldShowMenuForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewShouldUpdateFocusInContext(tableView: UITableView, context: UITableViewFocusUpdateContext): boolean;
tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath(tableView: UITableView, sourceIndexPath: NSIndexPath, proposedDestinationIndexPath: NSIndexPath): NSIndexPath;
tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): string;
tableViewTitleForFooterInSection(tableView: UITableView, section: number): string;
tableViewTitleForHeaderInSection(tableView: UITableView, section: number): string;
tableViewViewForFooterInSection(tableView: UITableView, section: number): UIView;
tableViewViewForHeaderInSection(tableView: UITableView, section: number): UIView;
tableViewWillBeginEditingRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewWillDeselectRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath;
tableViewWillDisplayCellForRowAtIndexPath(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void;
tableViewWillDisplayFooterViewForSection(tableView: UITableView, view: UIView, section: number): void;
tableViewWillDisplayHeaderViewForSection(tableView: UITableView, view: UIView, section: number): void;
tableViewWillSelectRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath;
viewForZoomingInScrollView(scrollView: UIScrollView): UIView;
}
interface UITableViewDataSource extends NSObjectProtocol {
numberOfSectionsInTableView?(tableView: UITableView): number;
sectionIndexTitlesForTableView?(tableView: UITableView): NSArray<string>;
tableViewCanEditRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewCanMoveRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewCellForRowAtIndexPath(tableView: UITableView, indexPath: NSIndexPath): UITableViewCell;
tableViewCommitEditingStyleForRowAtIndexPath?(tableView: UITableView, editingStyle: UITableViewCellEditingStyle, indexPath: NSIndexPath): void;
tableViewMoveRowAtIndexPathToIndexPath?(tableView: UITableView, sourceIndexPath: NSIndexPath, destinationIndexPath: NSIndexPath): void;
tableViewNumberOfRowsInSection(tableView: UITableView, section: number): number;
tableViewSectionForSectionIndexTitleAtIndex?(tableView: UITableView, title: string, index: number): number;
tableViewTitleForFooterInSection?(tableView: UITableView, section: number): string;
tableViewTitleForHeaderInSection?(tableView: UITableView, section: number): string;
}
declare var UITableViewDataSource: {
prototype: UITableViewDataSource;
};
interface UITableViewDataSourcePrefetching extends NSObjectProtocol {
tableViewCancelPrefetchingForRowsAtIndexPaths?(tableView: UITableView, indexPaths: NSArray<NSIndexPath>): void;
tableViewPrefetchRowsAtIndexPaths(tableView: UITableView, indexPaths: NSArray<NSIndexPath>): void;
}
declare var UITableViewDataSourcePrefetching: {
prototype: UITableViewDataSourcePrefetching;
};
interface UITableViewDelegate extends NSObjectProtocol, UIScrollViewDelegate {
indexPathForPreferredFocusedViewInTableView?(tableView: UITableView): NSIndexPath;
tableViewAccessoryButtonTappedForRowWithIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewAccessoryTypeForRowWithIndexPath?(tableView: UITableView, indexPath: NSIndexPath): UITableViewCellAccessoryType;
tableViewCanFocusRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewCanPerformActionForRowAtIndexPathWithSender?(tableView: UITableView, action: string, indexPath: NSIndexPath, sender: any): boolean;
tableViewDidDeselectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidEndDisplayingCellForRowAtIndexPath?(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void;
tableViewDidEndDisplayingFooterViewForSection?(tableView: UITableView, view: UIView, section: number): void;
tableViewDidEndDisplayingHeaderViewForSection?(tableView: UITableView, view: UIView, section: number): void;
tableViewDidEndEditingRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidHighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidSelectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidUnhighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewDidUpdateFocusInContextWithAnimationCoordinator?(tableView: UITableView, context: UITableViewFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
tableViewEditActionsForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSArray<UITableViewRowAction>;
tableViewEditingStyleForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): UITableViewCellEditingStyle;
tableViewEstimatedHeightForFooterInSection?(tableView: UITableView, section: number): number;
tableViewEstimatedHeightForHeaderInSection?(tableView: UITableView, section: number): number;
tableViewEstimatedHeightForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number;
tableViewHeightForFooterInSection?(tableView: UITableView, section: number): number;
tableViewHeightForHeaderInSection?(tableView: UITableView, section: number): number;
tableViewHeightForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number;
tableViewIndentationLevelForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): number;
tableViewPerformActionForRowAtIndexPathWithSender?(tableView: UITableView, action: string, indexPath: NSIndexPath, sender: any): void;
tableViewShouldHighlightRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewShouldIndentWhileEditingRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewShouldShowMenuForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): boolean;
tableViewShouldUpdateFocusInContext?(tableView: UITableView, context: UITableViewFocusUpdateContext): boolean;
tableViewTargetIndexPathForMoveFromRowAtIndexPathToProposedIndexPath?(tableView: UITableView, sourceIndexPath: NSIndexPath, proposedDestinationIndexPath: NSIndexPath): NSIndexPath;
tableViewTitleForDeleteConfirmationButtonForRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): string;
tableViewViewForFooterInSection?(tableView: UITableView, section: number): UIView;
tableViewViewForHeaderInSection?(tableView: UITableView, section: number): UIView;
tableViewWillBeginEditingRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): void;
tableViewWillDeselectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath;
tableViewWillDisplayCellForRowAtIndexPath?(tableView: UITableView, cell: UITableViewCell, indexPath: NSIndexPath): void;
tableViewWillDisplayFooterViewForSection?(tableView: UITableView, view: UIView, section: number): void;
tableViewWillDisplayHeaderViewForSection?(tableView: UITableView, view: UIView, section: number): void;
tableViewWillSelectRowAtIndexPath?(tableView: UITableView, indexPath: NSIndexPath): NSIndexPath;
}
declare var UITableViewDelegate: {
prototype: UITableViewDelegate;
};
declare class UITableViewFocusUpdateContext extends UIFocusUpdateContext {
static alloc(): UITableViewFocusUpdateContext; // inherited from NSObject
static new(): UITableViewFocusUpdateContext; // inherited from NSObject
readonly nextFocusedIndexPath: NSIndexPath;
readonly previouslyFocusedIndexPath: NSIndexPath;
}
declare class UITableViewHeaderFooterView extends UIView {
static alloc(): UITableViewHeaderFooterView; // inherited from NSObject
static appearance(): UITableViewHeaderFooterView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITableViewHeaderFooterView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITableViewHeaderFooterView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITableViewHeaderFooterView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITableViewHeaderFooterView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITableViewHeaderFooterView; // inherited from UIAppearance
static new(): UITableViewHeaderFooterView; // inherited from NSObject
backgroundView: UIView;
readonly contentView: UIView;
readonly detailTextLabel: UILabel;
readonly reuseIdentifier: string;
readonly textLabel: UILabel;
constructor(o: { reuseIdentifier: string; });
initWithReuseIdentifier(reuseIdentifier: string): this;
prepareForReuse(): void;
}
declare var UITableViewIndexSearch: string;
declare class UITableViewRowAction extends NSObject implements NSCopying {
static alloc(): UITableViewRowAction; // inherited from NSObject
static new(): UITableViewRowAction; // inherited from NSObject
static rowActionWithStyleTitleHandler(style: UITableViewRowActionStyle, title: string, handler: (p1: UITableViewRowAction, p2: NSIndexPath) => void): UITableViewRowAction;
backgroundColor: UIColor;
backgroundEffect: UIVisualEffect;
readonly style: UITableViewRowActionStyle;
title: string;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare const enum UITableViewRowActionStyle {
Default = 0,
Destructive = 0,
Normal = 1
}
declare const enum UITableViewRowAnimation {
Fade = 0,
Right = 1,
Left = 2,
Top = 3,
Bottom = 4,
None = 5,
Middle = 6,
Automatic = 100
}
declare const enum UITableViewScrollPosition {
None = 0,
Top = 1,
Middle = 2,
Bottom = 3
}
declare var UITableViewSelectionDidChangeNotification: string;
declare const enum UITableViewStyle {
Plain = 0,
Grouped = 1
}
declare class UITapGestureRecognizer extends UIGestureRecognizer {
static alloc(): UITapGestureRecognizer; // inherited from NSObject
static new(): UITapGestureRecognizer; // inherited from NSObject
numberOfTapsRequired: number;
numberOfTouchesRequired: number;
}
declare const enum UITextAlignment {
Left = 0,
Center = 1,
Right = 2
}
declare var UITextAttributeFont: string;
declare var UITextAttributeTextColor: string;
declare var UITextAttributeTextShadowColor: string;
declare var UITextAttributeTextShadowOffset: string;
declare const enum UITextAutocapitalizationType {
None = 0,
Words = 1,
Sentences = 2,
AllCharacters = 3
}
declare const enum UITextAutocorrectionType {
Default = 0,
No = 1,
Yes = 2
}
declare const enum UITextBorderStyle {
None = 0,
Line = 1,
Bezel = 2,
RoundedRect = 3
}
declare class UITextChecker extends NSObject {
static alloc(): UITextChecker; // inherited from NSObject
static hasLearnedWord(word: string): boolean;
static learnWord(word: string): void;
static new(): UITextChecker; // inherited from NSObject
static unlearnWord(word: string): void;
ignoredWords: NSArray<string>;
static readonly availableLanguages: NSArray<string>;
completionsForPartialWordRangeInStringLanguage(range: NSRange, string: string, language: string): NSArray<string>;
guessesForWordRangeInStringLanguage(range: NSRange, string: string, language: string): NSArray<string>;
ignoreWord(wordToIgnore: string): void;
rangeOfMisspelledWordInStringRangeStartingAtWrapLanguage(stringToCheck: string, range: NSRange, startingOffset: number, wrapFlag: boolean, language: string): NSRange;
}
declare var UITextContentTypeAddressCity: string;
declare var UITextContentTypeAddressCityAndState: string;
declare var UITextContentTypeAddressState: string;
declare var UITextContentTypeCountryName: string;
declare var UITextContentTypeCreditCardNumber: string;
declare var UITextContentTypeEmailAddress: string;
declare var UITextContentTypeFamilyName: string;
declare var UITextContentTypeFullStreetAddress: string;
declare var UITextContentTypeGivenName: string;
declare var UITextContentTypeJobTitle: string;
declare var UITextContentTypeLocation: string;
declare var UITextContentTypeMiddleName: string;
declare var UITextContentTypeName: string;
declare var UITextContentTypeNamePrefix: string;
declare var UITextContentTypeNameSuffix: string;
declare var UITextContentTypeNickname: string;
declare var UITextContentTypeOrganizationName: string;
declare var UITextContentTypePostalCode: string;
declare var UITextContentTypeStreetAddressLine1: string;
declare var UITextContentTypeStreetAddressLine2: string;
declare var UITextContentTypeSublocality: string;
declare var UITextContentTypeTelephoneNumber: string;
declare var UITextContentTypeURL: string;
interface UITextDocumentProxy extends UIKeyInput {
documentContextAfterInput: string;
documentContextBeforeInput: string;
documentInputMode: UITextInputMode;
adjustTextPositionByCharacterOffset(offset: number): void;
}
declare var UITextDocumentProxy: {
prototype: UITextDocumentProxy;
};
declare class UITextField extends UIControl implements NSCoding, UIContentSizeCategoryAdjusting, UITextInput {
static alloc(): UITextField; // inherited from NSObject
static appearance(): UITextField; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITextField; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITextField; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITextField; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITextField; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITextField; // inherited from UIAppearance
static new(): UITextField; // inherited from NSObject
adjustsFontSizeToFitWidth: boolean;
allowsEditingTextAttributes: boolean;
attributedPlaceholder: NSAttributedString;
attributedText: NSAttributedString;
background: UIImage;
borderStyle: UITextBorderStyle;
clearButtonMode: UITextFieldViewMode;
clearsOnBeginEditing: boolean;
clearsOnInsertion: boolean;
defaultTextAttributes: NSDictionary<string, any>;
delegate: UITextFieldDelegate;
disabledBackground: UIImage;
readonly editing: boolean;
font: UIFont;
inputAccessoryView: UIView;
inputView: UIView;
leftView: UIView;
leftViewMode: UITextFieldViewMode;
minimumFontSize: number;
placeholder: string;
rightView: UIView;
rightViewMode: UITextFieldViewMode;
text: string;
textAlignment: NSTextAlignment;
textColor: UIColor;
typingAttributes: NSDictionary<string, any>;
adjustsFontForContentSizeCategory: boolean; // inherited from UIContentSizeCategoryAdjusting
autocapitalizationType: UITextAutocapitalizationType; // inherited from UITextInputTraits
autocorrectionType: UITextAutocorrectionType; // inherited from UITextInputTraits
readonly beginningOfDocument: UITextPosition; // inherited from UITextInput
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
enablesReturnKeyAutomatically: boolean; // inherited from UITextInputTraits
readonly endOfDocument: UITextPosition; // inherited from UITextInput
readonly hasText: boolean; // inherited from UIKeyInput
readonly hash: number; // inherited from NSObjectProtocol
inputDelegate: UITextInputDelegate; // inherited from UITextInput
readonly insertDictationResultPlaceholder: any; // inherited from UITextInput
readonly isProxy: boolean; // inherited from NSObjectProtocol
keyboardAppearance: UIKeyboardAppearance; // inherited from UITextInputTraits
keyboardType: UIKeyboardType; // inherited from UITextInputTraits
readonly markedTextRange: UITextRange; // inherited from UITextInput
markedTextStyle: NSDictionary<any, any>; // inherited from UITextInput
returnKeyType: UIReturnKeyType; // inherited from UITextInputTraits
secureTextEntry: boolean; // inherited from UITextInputTraits
selectedTextRange: UITextRange; // inherited from UITextInput
selectionAffinity: UITextStorageDirection; // inherited from UITextInput
spellCheckingType: UITextSpellCheckingType; // inherited from UITextInputTraits
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
textContentType: string; // inherited from UITextInputTraits
readonly textInputView: UIView; // inherited from UITextInput
readonly tokenizer: UITextInputTokenizer; // inherited from UITextInput
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
baseWritingDirectionForPositionInDirection(position: UITextPosition, direction: UITextStorageDirection): UITextWritingDirection;
beginFloatingCursorAtPoint(point: CGPoint): void;
borderRectForBounds(bounds: CGRect): CGRect;
caretRectForPosition(position: UITextPosition): CGRect;
characterOffsetOfPositionWithinRange(position: UITextPosition, range: UITextRange): number;
characterRangeAtPoint(point: CGPoint): UITextRange;
characterRangeByExtendingPositionInDirection(position: UITextPosition, direction: UITextLayoutDirection): UITextRange;
class(): typeof NSObject;
clearButtonRectForBounds(bounds: CGRect): CGRect;
closestPositionToPoint(point: CGPoint): UITextPosition;
closestPositionToPointWithinRange(point: CGPoint, range: UITextRange): UITextPosition;
comparePositionToPosition(position: UITextPosition, other: UITextPosition): NSComparisonResult;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
deleteBackward(): void;
dictationRecognitionFailed(): void;
dictationRecordingDidEnd(): void;
drawPlaceholderInRect(rect: CGRect): void;
drawTextInRect(rect: CGRect): void;
editingRectForBounds(bounds: CGRect): CGRect;
encodeWithCoder(aCoder: NSCoder): void;
endFloatingCursor(): void;
firstRectForRange(range: UITextRange): CGRect;
frameForDictationResultPlaceholder(placeholder: any): CGRect;
initWithCoder(aDecoder: NSCoder): this;
insertDictationResult(dictationResult: NSArray<UIDictationPhrase>): void;
insertText(text: string): void;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
leftViewRectForBounds(bounds: CGRect): CGRect;
offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
placeholderRectForBounds(bounds: CGRect): CGRect;
positionFromPositionInDirectionOffset(position: UITextPosition, direction: UITextLayoutDirection, offset: number): UITextPosition;
positionFromPositionOffset(position: UITextPosition, offset: number): UITextPosition;
positionWithinRangeAtCharacterOffset(range: UITextRange, offset: number): UITextPosition;
positionWithinRangeFarthestInDirection(range: UITextRange, direction: UITextLayoutDirection): UITextPosition;
removeDictationResultPlaceholderWillInsertResult(placeholder: any, willInsertResult: boolean): void;
replaceRangeWithText(range: UITextRange, text: string): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
rightViewRectForBounds(bounds: CGRect): CGRect;
selectionRectsForRange(range: UITextRange): NSArray<any>;
self(): this;
setBaseWritingDirectionForRange(writingDirection: UITextWritingDirection, range: UITextRange): void;
setMarkedTextSelectedRange(markedText: string, selectedRange: NSRange): void;
shouldChangeTextInRangeReplacementText(range: UITextRange, text: string): boolean;
textInRange(range: UITextRange): string;
textRangeFromPositionToPosition(fromPosition: UITextPosition, toPosition: UITextPosition): UITextRange;
textRectForBounds(bounds: CGRect): CGRect;
textStylingAtPositionInDirection(position: UITextPosition, direction: UITextStorageDirection): NSDictionary<string, any>;
unmarkText(): void;
updateFloatingCursorAtPoint(point: CGPoint): void;
}
interface UITextFieldDelegate extends NSObjectProtocol {
textFieldDidBeginEditing?(textField: UITextField): void;
textFieldDidEndEditing?(textField: UITextField): void;
textFieldDidEndEditingReason?(textField: UITextField, reason: UITextFieldDidEndEditingReason): void;
textFieldShouldBeginEditing?(textField: UITextField): boolean;
textFieldShouldChangeCharactersInRangeReplacementString?(textField: UITextField, range: NSRange, string: string): boolean;
textFieldShouldClear?(textField: UITextField): boolean;
textFieldShouldEndEditing?(textField: UITextField): boolean;
textFieldShouldReturn?(textField: UITextField): boolean;
}
declare var UITextFieldDelegate: {
prototype: UITextFieldDelegate;
};
declare const enum UITextFieldDidEndEditingReason {
Committed = 0,
Cancelled = 1
}
declare var UITextFieldDidEndEditingReasonKey: string;
declare var UITextFieldTextDidBeginEditingNotification: string;
declare var UITextFieldTextDidChangeNotification: string;
declare var UITextFieldTextDidEndEditingNotification: string;
declare const enum UITextFieldViewMode {
Never = 0,
WhileEditing = 1,
UnlessEditing = 2,
Always = 3
}
declare const enum UITextGranularity {
Character = 0,
Word = 1,
Sentence = 2,
Paragraph = 3,
Line = 4,
Document = 5
}
interface UITextInput extends UIKeyInput {
beginningOfDocument: UITextPosition;
endOfDocument: UITextPosition;
inputDelegate: UITextInputDelegate;
insertDictationResultPlaceholder?: any;
markedTextRange: UITextRange;
markedTextStyle: NSDictionary<any, any>;
selectedTextRange: UITextRange;
selectionAffinity?: UITextStorageDirection;
textInputView?: UIView;
tokenizer: UITextInputTokenizer;
baseWritingDirectionForPositionInDirection(position: UITextPosition, direction: UITextStorageDirection): UITextWritingDirection;
beginFloatingCursorAtPoint?(point: CGPoint): void;
caretRectForPosition(position: UITextPosition): CGRect;
characterOffsetOfPositionWithinRange?(position: UITextPosition, range: UITextRange): number;
characterRangeAtPoint(point: CGPoint): UITextRange;
characterRangeByExtendingPositionInDirection(position: UITextPosition, direction: UITextLayoutDirection): UITextRange;
closestPositionToPoint(point: CGPoint): UITextPosition;
closestPositionToPointWithinRange(point: CGPoint, range: UITextRange): UITextPosition;
comparePositionToPosition(position: UITextPosition, other: UITextPosition): NSComparisonResult;
dictationRecognitionFailed?(): void;
dictationRecordingDidEnd?(): void;
endFloatingCursor?(): void;
firstRectForRange(range: UITextRange): CGRect;
frameForDictationResultPlaceholder?(placeholder: any): CGRect;
insertDictationResult?(dictationResult: NSArray<UIDictationPhrase>): void;
offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number;
positionFromPositionInDirectionOffset(position: UITextPosition, direction: UITextLayoutDirection, offset: number): UITextPosition;
positionFromPositionOffset(position: UITextPosition, offset: number): UITextPosition;
positionWithinRangeAtCharacterOffset?(range: UITextRange, offset: number): UITextPosition;
positionWithinRangeFarthestInDirection(range: UITextRange, direction: UITextLayoutDirection): UITextPosition;
removeDictationResultPlaceholderWillInsertResult?(placeholder: any, willInsertResult: boolean): void;
replaceRangeWithText(range: UITextRange, text: string): void;
selectionRectsForRange(range: UITextRange): NSArray<any>;
setBaseWritingDirectionForRange(writingDirection: UITextWritingDirection, range: UITextRange): void;
setMarkedTextSelectedRange(markedText: string, selectedRange: NSRange): void;
shouldChangeTextInRangeReplacementText?(range: UITextRange, text: string): boolean;
textInRange(range: UITextRange): string;
textRangeFromPositionToPosition(fromPosition: UITextPosition, toPosition: UITextPosition): UITextRange;
textStylingAtPositionInDirection?(position: UITextPosition, direction: UITextStorageDirection): NSDictionary<string, any>;
unmarkText(): void;
updateFloatingCursorAtPoint?(point: CGPoint): void;
}
declare var UITextInput: {
prototype: UITextInput;
};
declare class UITextInputAssistantItem extends NSObject {
static alloc(): UITextInputAssistantItem; // inherited from NSObject
static new(): UITextInputAssistantItem; // inherited from NSObject
allowsHidingShortcuts: boolean;
leadingBarButtonGroups: NSArray<UIBarButtonItemGroup>;
trailingBarButtonGroups: NSArray<UIBarButtonItemGroup>;
}
declare var UITextInputCurrentInputModeDidChangeNotification: string;
interface UITextInputDelegate extends NSObjectProtocol {
selectionDidChange(textInput: UITextInput): void;
selectionWillChange(textInput: UITextInput): void;
textDidChange(textInput: UITextInput): void;
textWillChange(textInput: UITextInput): void;
}
declare var UITextInputDelegate: {
prototype: UITextInputDelegate;
};
declare class UITextInputMode extends NSObject implements NSSecureCoding {
static alloc(): UITextInputMode; // inherited from NSObject
static currentInputMode(): UITextInputMode;
static new(): UITextInputMode; // inherited from NSObject
readonly primaryLanguage: string;
static readonly activeInputModes: NSArray<UITextInputMode>;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
declare class UITextInputStringTokenizer extends NSObject implements UITextInputTokenizer {
static alloc(): UITextInputStringTokenizer; // inherited from NSObject
static new(): UITextInputStringTokenizer; // inherited from NSObject
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { textInput: UIResponder; });
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
initWithTextInput(textInput: UIResponder): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
isPositionAtBoundaryInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): boolean;
isPositionWithinTextUnitInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
positionFromPositionToBoundaryInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): UITextPosition;
rangeEnclosingPositionWithGranularityInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): UITextRange;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
}
declare var UITextInputTextBackgroundColorKey: string;
declare var UITextInputTextColorKey: string;
declare var UITextInputTextFontKey: string;
interface UITextInputTokenizer extends NSObjectProtocol {
isPositionAtBoundaryInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): boolean;
isPositionWithinTextUnitInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): boolean;
positionFromPositionToBoundaryInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): UITextPosition;
rangeEnclosingPositionWithGranularityInDirection(position: UITextPosition, granularity: UITextGranularity, direction: number): UITextRange;
}
declare var UITextInputTokenizer: {
prototype: UITextInputTokenizer;
};
interface UITextInputTraits extends NSObjectProtocol {
autocapitalizationType?: UITextAutocapitalizationType;
autocorrectionType?: UITextAutocorrectionType;
enablesReturnKeyAutomatically?: boolean;
keyboardAppearance?: UIKeyboardAppearance;
keyboardType?: UIKeyboardType;
returnKeyType?: UIReturnKeyType;
secureTextEntry?: boolean;
spellCheckingType?: UITextSpellCheckingType;
textContentType?: string;
}
declare var UITextInputTraits: {
prototype: UITextInputTraits;
};
declare const enum UITextItemInteraction {
InvokeDefaultAction = 0,
PresentActions = 1,
Preview = 2
}
declare const enum UITextLayoutDirection {
Right = 2,
Left = 3,
Up = 4,
Down = 5
}
declare class UITextPosition extends NSObject {
static alloc(): UITextPosition; // inherited from NSObject
static new(): UITextPosition; // inherited from NSObject
}
declare class UITextRange extends NSObject {
static alloc(): UITextRange; // inherited from NSObject
static new(): UITextRange; // inherited from NSObject
readonly empty: boolean;
readonly end: UITextPosition;
readonly start: UITextPosition;
}
declare class UITextSelectionRect extends NSObject {
static alloc(): UITextSelectionRect; // inherited from NSObject
static new(): UITextSelectionRect; // inherited from NSObject
readonly containsEnd: boolean;
readonly containsStart: boolean;
readonly isVertical: boolean;
readonly rect: CGRect;
readonly writingDirection: UITextWritingDirection;
}
declare const enum UITextSpellCheckingType {
Default = 0,
No = 1,
Yes = 2
}
declare const enum UITextStorageDirection {
Forward = 0,
Backward = 1
}
declare class UITextView extends UIScrollView implements UIContentSizeCategoryAdjusting, UITextInput {
static alloc(): UITextView; // inherited from NSObject
static appearance(): UITextView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UITextView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UITextView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UITextView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UITextView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UITextView; // inherited from UIAppearance
static new(): UITextView; // inherited from NSObject
allowsEditingTextAttributes: boolean;
attributedText: NSAttributedString;
clearsOnInsertion: boolean;
dataDetectorTypes: UIDataDetectorTypes;
delegate: UITextViewDelegate;
editable: boolean;
font: UIFont;
inputAccessoryView: UIView;
inputView: UIView;
readonly layoutManager: NSLayoutManager;
linkTextAttributes: NSDictionary<string, any>;
selectable: boolean;
selectedRange: NSRange;
text: string;
textAlignment: NSTextAlignment;
textColor: UIColor;
readonly textContainer: NSTextContainer;
textContainerInset: UIEdgeInsets;
readonly textStorage: NSTextStorage;
typingAttributes: NSDictionary<string, any>;
adjustsFontForContentSizeCategory: boolean; // inherited from UIContentSizeCategoryAdjusting
autocapitalizationType: UITextAutocapitalizationType; // inherited from UITextInputTraits
autocorrectionType: UITextAutocorrectionType; // inherited from UITextInputTraits
readonly beginningOfDocument: UITextPosition; // inherited from UITextInput
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
enablesReturnKeyAutomatically: boolean; // inherited from UITextInputTraits
readonly endOfDocument: UITextPosition; // inherited from UITextInput
readonly hasText: boolean; // inherited from UIKeyInput
readonly hash: number; // inherited from NSObjectProtocol
inputDelegate: UITextInputDelegate; // inherited from UITextInput
readonly insertDictationResultPlaceholder: any; // inherited from UITextInput
readonly isProxy: boolean; // inherited from NSObjectProtocol
keyboardAppearance: UIKeyboardAppearance; // inherited from UITextInputTraits
keyboardType: UIKeyboardType; // inherited from UITextInputTraits
readonly markedTextRange: UITextRange; // inherited from UITextInput
markedTextStyle: NSDictionary<any, any>; // inherited from UITextInput
returnKeyType: UIReturnKeyType; // inherited from UITextInputTraits
secureTextEntry: boolean; // inherited from UITextInputTraits
selectedTextRange: UITextRange; // inherited from UITextInput
selectionAffinity: UITextStorageDirection; // inherited from UITextInput
spellCheckingType: UITextSpellCheckingType; // inherited from UITextInputTraits
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
textContentType: string; // inherited from UITextInputTraits
readonly textInputView: UIView; // inherited from UITextInput
readonly tokenizer: UITextInputTokenizer; // inherited from UITextInput
readonly // inherited from NSObjectProtocol
constructor(o: { frame: CGRect; textContainer: NSTextContainer; });
baseWritingDirectionForPositionInDirection(position: UITextPosition, direction: UITextStorageDirection): UITextWritingDirection;
beginFloatingCursorAtPoint(point: CGPoint): void;
caretRectForPosition(position: UITextPosition): CGRect;
characterOffsetOfPositionWithinRange(position: UITextPosition, range: UITextRange): number;
characterRangeAtPoint(point: CGPoint): UITextRange;
characterRangeByExtendingPositionInDirection(position: UITextPosition, direction: UITextLayoutDirection): UITextRange;
class(): typeof NSObject;
closestPositionToPoint(point: CGPoint): UITextPosition;
closestPositionToPointWithinRange(point: CGPoint, range: UITextRange): UITextPosition;
comparePositionToPosition(position: UITextPosition, other: UITextPosition): NSComparisonResult;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
deleteBackward(): void;
dictationRecognitionFailed(): void;
dictationRecordingDidEnd(): void;
endFloatingCursor(): void;
firstRectForRange(range: UITextRange): CGRect;
frameForDictationResultPlaceholder(placeholder: any): CGRect;
initWithFrameTextContainer(frame: CGRect, textContainer: NSTextContainer): this;
insertDictationResult(dictationResult: NSArray<UIDictationPhrase>): void;
insertText(text: string): void;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
offsetFromPositionToPosition(from: UITextPosition, toPosition: UITextPosition): number;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
positionFromPositionInDirectionOffset(position: UITextPosition, direction: UITextLayoutDirection, offset: number): UITextPosition;
positionFromPositionOffset(position: UITextPosition, offset: number): UITextPosition;
positionWithinRangeAtCharacterOffset(range: UITextRange, offset: number): UITextPosition;
positionWithinRangeFarthestInDirection(range: UITextRange, direction: UITextLayoutDirection): UITextPosition;
removeDictationResultPlaceholderWillInsertResult(placeholder: any, willInsertResult: boolean): void;
replaceRangeWithText(range: UITextRange, text: string): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
scrollRangeToVisible(range: NSRange): void;
selectionRectsForRange(range: UITextRange): NSArray<any>;
self(): this;
setBaseWritingDirectionForRange(writingDirection: UITextWritingDirection, range: UITextRange): void;
setMarkedTextSelectedRange(markedText: string, selectedRange: NSRange): void;
shouldChangeTextInRangeReplacementText(range: UITextRange, text: string): boolean;
textInRange(range: UITextRange): string;
textRangeFromPositionToPosition(fromPosition: UITextPosition, toPosition: UITextPosition): UITextRange;
textStylingAtPositionInDirection(position: UITextPosition, direction: UITextStorageDirection): NSDictionary<string, any>;
unmarkText(): void;
updateFloatingCursorAtPoint(point: CGPoint): void;
}
interface UITextViewDelegate extends NSObjectProtocol, UIScrollViewDelegate {
textViewDidBeginEditing?(textView: UITextView): void;
textViewDidChange?(textView: UITextView): void;
textViewDidChangeSelection?(textView: UITextView): void;
textViewDidEndEditing?(textView: UITextView): void;
textViewShouldBeginEditing?(textView: UITextView): boolean;
textViewShouldChangeTextInRangeReplacementText?(textView: UITextView, range: NSRange, text: string): boolean;
textViewShouldEndEditing?(textView: UITextView): boolean;
textViewShouldInteractWithTextAttachmentInRange?(textView: UITextView, textAttachment: NSTextAttachment, characterRange: NSRange): boolean;
textViewShouldInteractWithTextAttachmentInRangeInteraction?(textView: UITextView, textAttachment: NSTextAttachment, characterRange: NSRange, interaction: UITextItemInteraction): boolean;
textViewShouldInteractWithURLInRange?(textView: UITextView, URL: NSURL, characterRange: NSRange): boolean;
textViewShouldInteractWithURLInRangeInteraction?(textView: UITextView, URL: NSURL, characterRange: NSRange, interaction: UITextItemInteraction): boolean;
}
declare var UITextViewDelegate: {
prototype: UITextViewDelegate;
};
declare var UITextViewTextDidBeginEditingNotification: string;
declare var UITextViewTextDidChangeNotification: string;
declare var UITextViewTextDidEndEditingNotification: string;
declare const enum UITextWritingDirection {
Natural = -1,
LeftToRight = 0,
RightToLeft = 1
}
interface UITimingCurveProvider extends NSCoding, NSCopying {
cubicTimingParameters: UICubicTimingParameters;
springTimingParameters: UISpringTimingParameters;
timingCurveType: UITimingCurveType;
}
declare var UITimingCurveProvider: {
prototype: UITimingCurveProvider;
};
declare const enum UITimingCurveType {
Builtin = 0,
Cubic = 1,
Spring = 2,
Composed = 3
}
declare class UIToolbar extends UIView implements UIBarPositioning {
static alloc(): UIToolbar; // inherited from NSObject
static appearance(): UIToolbar; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIToolbar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIToolbar; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIToolbar; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIToolbar; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIToolbar; // inherited from UIAppearance
static new(): UIToolbar; // inherited from NSObject
barStyle: UIBarStyle;
barTintColor: UIColor;
delegate: UIToolbarDelegate;
items: NSArray<UIBarButtonItem>;
translucent: boolean;
readonly barPosition: UIBarPosition; // inherited from UIBarPositioning
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
backgroundImageForToolbarPositionBarMetrics(topOrBottom: UIBarPosition, barMetrics: UIBarMetrics): UIImage;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
setBackgroundImageForToolbarPositionBarMetrics(backgroundImage: UIImage, topOrBottom: UIBarPosition, barMetrics: UIBarMetrics): void;
setItemsAnimated(items: NSArray<UIBarButtonItem>, animated: boolean): void;
setShadowImageForToolbarPosition(shadowImage: UIImage, topOrBottom: UIBarPosition): void;
shadowImageForToolbarPosition(topOrBottom: UIBarPosition): UIImage;
}
interface UIToolbarDelegate extends UIBarPositioningDelegate {
}
declare var UIToolbarDelegate: {
prototype: UIToolbarDelegate;
};
declare class UITouch extends NSObject {
static alloc(): UITouch; // inherited from NSObject
static new(): UITouch; // inherited from NSObject
readonly altitudeAngle: number;
readonly estimatedProperties: UITouchProperties;
readonly estimatedPropertiesExpectingUpdates: UITouchProperties;
readonly estimationUpdateIndex: number;
readonly force: number;
readonly gestureRecognizers: NSArray<UIGestureRecognizer>;
readonly majorRadius: number;
readonly majorRadiusTolerance: number;
readonly maximumPossibleForce: number;
readonly phase: UITouchPhase;
readonly tapCount: number;
readonly timestamp: number;
readonly type: UITouchType;
readonly view: UIView;
readonly window: UIWindow;
azimuthAngleInView(view: UIView): number;
azimuthUnitVectorInView(view: UIView): CGVector;
locationInNode(node: SKNode): CGPoint;
locationInView(view: UIView): CGPoint;
preciseLocationInView(view: UIView): CGPoint;
precisePreviousLocationInView(view: UIView): CGPoint;
previousLocationInNode(node: SKNode): CGPoint;
previousLocationInView(view: UIView): CGPoint;
}
declare const enum UITouchPhase {
Began = 0,
Moved = 1,
Stationary = 2,
Ended = 3,
Cancelled = 4
}
declare const enum UITouchProperties {
PropertyForce = 1,
PropertyAzimuth = 2,
PropertyAltitude = 4,
PropertyLocation = 8
}
declare const enum UITouchType {
Direct = 0,
Indirect = 1,
Stylus = 2
}
declare var UITrackingRunLoopMode: string;
declare class UITraitCollection extends NSObject implements NSCopying, NSSecureCoding {
static alloc(): UITraitCollection; // inherited from NSObject
static new(): UITraitCollection; // inherited from NSObject
static traitCollectionWithDisplayGamut(displayGamut: UIDisplayGamut): UITraitCollection;
static traitCollectionWithDisplayScale(scale: number): UITraitCollection;
static traitCollectionWithForceTouchCapability(capability: UIForceTouchCapability): UITraitCollection;
static traitCollectionWithHorizontalSizeClass(horizontalSizeClass: UIUserInterfaceSizeClass): UITraitCollection;
static traitCollectionWithLayoutDirection(layoutDirection: UITraitEnvironmentLayoutDirection): UITraitCollection;
static traitCollectionWithPreferredContentSizeCategory(preferredContentSizeCategory: string): UITraitCollection;
static traitCollectionWithTraitsFromCollections(traitCollections: NSArray<UITraitCollection>): UITraitCollection;
static traitCollectionWithUserInterfaceIdiom(idiom: UIUserInterfaceIdiom): UITraitCollection;
static traitCollectionWithVerticalSizeClass(verticalSizeClass: UIUserInterfaceSizeClass): UITraitCollection;
readonly displayGamut: UIDisplayGamut;
readonly displayScale: number;
readonly forceTouchCapability: UIForceTouchCapability;
readonly horizontalSizeClass: UIUserInterfaceSizeClass;
readonly layoutDirection: UITraitEnvironmentLayoutDirection;
readonly preferredContentSizeCategory: string;
readonly userInterfaceIdiom: UIUserInterfaceIdiom;
readonly verticalSizeClass: UIUserInterfaceSizeClass;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
containsTraitsInCollection(trait: UITraitCollection): boolean;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
interface UITraitEnvironment extends NSObjectProtocol {
traitCollection: UITraitCollection;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
}
declare var UITraitEnvironment: {
prototype: UITraitEnvironment;
};
declare const enum UITraitEnvironmentLayoutDirection {
Unspecified = -1,
LeftToRight = 0,
RightToLeft = 1
}
declare var UITransitionContextFromViewControllerKey: string;
declare var UITransitionContextFromViewKey: string;
declare var UITransitionContextToViewControllerKey: string;
declare var UITransitionContextToViewKey: string;
declare const enum UIUserInterfaceIdiom {
Unspecified = -1,
Phone = 0,
Pad = 1,
TV = 2,
CarPlay = 3
}
declare const enum UIUserInterfaceLayoutDirection {
LeftToRight = 0,
RightToLeft = 1
}
declare const enum UIUserInterfaceSizeClass {
Unspecified = 0,
Compact = 1,
Regular = 2
}
declare class UIUserNotificationAction extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding {
static alloc(): UIUserNotificationAction; // inherited from NSObject
static new(): UIUserNotificationAction; // inherited from NSObject
readonly activationMode: UIUserNotificationActivationMode;
readonly authenticationRequired: boolean;
readonly behavior: UIUserNotificationActionBehavior;
readonly destructive: boolean;
readonly identifier: string;
readonly parameters: NSDictionary<any, any>;
readonly title: string;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
mutableCopyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare const enum UIUserNotificationActionBehavior {
Default = 0,
TextInput = 1
}
declare const enum UIUserNotificationActionContext {
Default = 0,
Minimal = 1
}
declare var UIUserNotificationActionResponseTypedTextKey: string;
declare const enum UIUserNotificationActivationMode {
Foreground = 0,
Background = 1
}
declare class UIUserNotificationCategory extends NSObject implements NSCopying, NSMutableCopying, NSSecureCoding {
static alloc(): UIUserNotificationCategory; // inherited from NSObject
static new(): UIUserNotificationCategory; // inherited from NSObject
readonly identifier: string;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
actionsForContext(context: UIUserNotificationActionContext): NSArray<UIUserNotificationAction>;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
mutableCopyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
}
declare class UIUserNotificationSettings extends NSObject {
static alloc(): UIUserNotificationSettings; // inherited from NSObject
static new(): UIUserNotificationSettings; // inherited from NSObject
static settingsForTypesCategories(types: UIUserNotificationType, categories: NSSet<UIUserNotificationCategory>): UIUserNotificationSettings;
readonly categories: NSSet<UIUserNotificationCategory>;
readonly types: UIUserNotificationType;
}
declare var UIUserNotificationTextInputActionButtonTitleKey: string;
declare const enum UIUserNotificationType {
None = 0,
Badge = 1,
Sound = 2,
Alert = 4
}
declare class UIVibrancyEffect extends UIVisualEffect {
static alloc(): UIVibrancyEffect; // inherited from NSObject
static effectForBlurEffect(blurEffect: UIBlurEffect): UIVibrancyEffect;
static new(): UIVibrancyEffect; // inherited from NSObject
static notificationCenterVibrancyEffect(): UIVibrancyEffect;
static widgetPrimaryVibrancyEffect(): UIVibrancyEffect;
static widgetSecondaryVibrancyEffect(): UIVibrancyEffect;
}
declare function UIVideoAtPathIsCompatibleWithSavedPhotosAlbum(videoPath: string): boolean;
declare class UIVideoEditorController extends UINavigationController {
static alloc(): UIVideoEditorController; // inherited from NSObject
static canEditVideoAtPath(videoPath: string): boolean;
static new(): UIVideoEditorController; // inherited from NSObject
delegate: any;
videoMaximumDuration: number;
videoPath: string;
videoQuality: UIImagePickerControllerQualityType;
}
interface UIVideoEditorControllerDelegate extends NSObjectProtocol {
videoEditorControllerDidCancel?(editor: UIVideoEditorController): void;
videoEditorControllerDidFailWithError?(editor: UIVideoEditorController, error: NSError): void;
videoEditorControllerDidSaveEditedVideoToPath?(editor: UIVideoEditorController, editedVideoPath: string): void;
}
declare var UIVideoEditorControllerDelegate: {
prototype: UIVideoEditorControllerDelegate;
};
declare class UIView extends UIResponder implements CALayerDelegate, NSCoding, UIAccessibilityIdentification, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusItem, UITraitEnvironment {
static addKeyframeWithRelativeStartTimeRelativeDurationAnimations(frameStartTime: number, frameDuration: number, animations: () => void): void;
static alloc(): UIView; // inherited from NSObject
static animateKeyframesWithDurationDelayOptionsAnimationsCompletion(duration: number, delay: number, options: UIViewKeyframeAnimationOptions, animations: () => void, completion: (p1: boolean) => void): void;
static animateWithDurationAnimations(duration: number, animations: () => void): void;
static animateWithDurationAnimationsCompletion(duration: number, animations: () => void, completion: (p1: boolean) => void): void;
static animateWithDurationDelayOptionsAnimationsCompletion(duration: number, delay: number, options: UIViewAnimationOptions, animations: () => void, completion: (p1: boolean) => void): void;
static animateWithDurationDelayUsingSpringWithDampingInitialSpringVelocityOptionsAnimationsCompletion(duration: number, delay: number, dampingRatio: number, velocity: number, options: UIViewAnimationOptions, animations: () => void, completion: (p1: boolean) => void): void;
static appearance(): UIView;
static appearanceForTraitCollection(trait: UITraitCollection): UIView;
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIView;
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIView;
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIView;
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIView;
static beginAnimationsContext(animationID: string, context: interop.Pointer | interop.Reference<any>): void;
static commitAnimations(): void;
static new(): UIView; // inherited from NSObject
static performSystemAnimationOnViewsOptionsAnimationsCompletion(animation: UISystemAnimation, views: NSArray<UIView>, options: UIViewAnimationOptions, parallelAnimations: () => void, completion: (p1: boolean) => void): void;
static performWithoutAnimation(actionsWithoutAnimation: () => void): void;
static setAnimationBeginsFromCurrentState(fromCurrentState: boolean): void;
static setAnimationCurve(curve: UIViewAnimationCurve): void;
static setAnimationDelay(delay: number): void;
static setAnimationDelegate(delegate: any): void;
static setAnimationDidStopSelector(selector: string): void;
static setAnimationDuration(duration: number): void;
static setAnimationRepeatAutoreverses(repeatAutoreverses: boolean): void;
static setAnimationRepeatCount(repeatCount: number): void;
static setAnimationStartDate(startDate: Date): void;
static setAnimationTransitionForViewCache(transition: UIViewAnimationTransition, view: UIView, cache: boolean): void;
static setAnimationWillStartSelector(selector: string): void;
static setAnimationsEnabled(enabled: boolean): void;
static transitionFromViewToViewDurationOptionsCompletion(fromView: UIView, toView: UIView, duration: number, options: UIViewAnimationOptions, completion: (p1: boolean) => void): void;
static transitionWithViewDurationOptionsAnimationsCompletion(view: UIView, duration: number, options: UIViewAnimationOptions, animations: () => void, completion: (p1: boolean) => void): void;
static userInterfaceLayoutDirectionForSemanticContentAttribute(attribute: UISemanticContentAttribute): UIUserInterfaceLayoutDirection;
static userInterfaceLayoutDirectionForSemanticContentAttributeRelativeToLayoutDirection(semanticContentAttribute: UISemanticContentAttribute, layoutDirection: UIUserInterfaceLayoutDirection): UIUserInterfaceLayoutDirection;
readonly alignmentRectInsets: UIEdgeInsets;
alpha: number;
autoresizesSubviews: boolean;
autoresizingMask: UIViewAutoresizing;
backgroundColor: UIColor;
readonly bottomAnchor: NSLayoutYAxisAnchor;
bounds: CGRect;
readonly centerXAnchor: NSLayoutXAxisAnchor;
readonly centerYAnchor: NSLayoutYAxisAnchor;
clearsContextBeforeDrawing: boolean;
clipsToBounds: boolean;
readonly constraints: NSArray<NSLayoutConstraint>;
contentMode: UIViewContentMode;
contentScaleFactor: number;
contentStretch: CGRect;
readonly effectiveUserInterfaceLayoutDirection: UIUserInterfaceLayoutDirection;
exclusiveTouch: boolean;
readonly firstBaselineAnchor: NSLayoutYAxisAnchor;
readonly focused: boolean;
frame: CGRect;
gestureRecognizers: NSArray<UIGestureRecognizer>;
readonly hasAmbiguousLayout: boolean;
readonly heightAnchor: NSLayoutDimension;
hidden: boolean;
readonly intrinsicContentSize: CGSize;
readonly lastBaselineAnchor: NSLayoutYAxisAnchor;
readonly layer: CALayer;
readonly layoutGuides: NSArray<UILayoutGuide>;
layoutMargins: UIEdgeInsets;
readonly layoutMarginsGuide: UILayoutGuide;
readonly leadingAnchor: NSLayoutXAxisAnchor;
readonly leftAnchor: NSLayoutXAxisAnchor;
maskView: UIView;
motionEffects: NSArray<UIMotionEffect>;
multipleTouchEnabled: boolean;
opaque: boolean;
preservesSuperviewLayoutMargins: boolean;
readonly readableContentGuide: UILayoutGuide;
restorationIdentifier: string;
readonly rightAnchor: NSLayoutXAxisAnchor;
semanticContentAttribute: UISemanticContentAttribute;
readonly subviews: NSArray<UIView>;
readonly superview: UIView;
tag: number;
tintAdjustmentMode: UIViewTintAdjustmentMode;
tintColor: UIColor;
readonly topAnchor: NSLayoutYAxisAnchor;
readonly trailingAnchor: NSLayoutXAxisAnchor;
translatesAutoresizingMaskIntoConstraints: boolean;
userInteractionEnabled: boolean;
readonly viewForFirstBaselineLayout: UIView;
readonly viewForLastBaselineLayout: UIView;
readonly widthAnchor: NSLayoutDimension;
readonly window: UIWindow;
static readonly areAnimationsEnabled: boolean;
static readonly inheritedAnimationDuration: number;
static readonly layerClass: typeof NSObject;
static readonly requiresConstraintBasedLayout: boolean;
accessibilityIdentifier: string; // inherited from UIAccessibilityIdentification
readonly canBecomeFocused: boolean; // inherited from UIFocusItem
center: CGPoint; // inherited from UIDynamicItem
readonly collisionBoundingPath: UIBezierPath; // inherited from UIDynamicItem
readonly collisionBoundsType: UIDynamicItemCollisionBoundsType; // inherited from UIDynamicItem
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly preferredFocusEnvironments: NSArray<UIFocusEnvironment>; // inherited from UIFocusEnvironment
readonly preferredFocusedView: UIView; // inherited from UIFocusEnvironment
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly traitCollection: UITraitCollection; // inherited from UITraitEnvironment
transform: CGAffineTransform; // inherited from UIDynamicItem
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { frame: CGRect; });
actionForLayerForKey(layer: CALayer, event: string): CAAction;
addConstraint(constraint: NSLayoutConstraint): void;
addConstraints(constraints: NSArray<NSLayoutConstraint>): void;
addGestureRecognizer(gestureRecognizer: UIGestureRecognizer): void;
addLayoutGuide(layoutGuide: UILayoutGuide): void;
addMotionEffect(effect: UIMotionEffect): void;
addSubview(view: UIView): void;
alignmentRectForFrame(frame: CGRect): CGRect;
bringSubviewToFront(view: UIView): void;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
constraintsAffectingLayoutForAxis(axis: UILayoutConstraintAxis): NSArray<NSLayoutConstraint>;
contentCompressionResistancePriorityForAxis(axis: UILayoutConstraintAxis): number;
contentHuggingPriorityForAxis(axis: UILayoutConstraintAxis): number;
convertPointFromCoordinateSpace(point: CGPoint, coordinateSpace: UICoordinateSpace): CGPoint;
convertPointFromView(point: CGPoint, view: UIView): CGPoint;
convertPointToCoordinateSpace(point: CGPoint, coordinateSpace: UICoordinateSpace): CGPoint;
convertPointToView(point: CGPoint, view: UIView): CGPoint;
convertRectFromCoordinateSpace(rect: CGRect, coordinateSpace: UICoordinateSpace): CGRect;
convertRectFromView(rect: CGRect, view: UIView): CGRect;
convertRectToCoordinateSpace(rect: CGRect, coordinateSpace: UICoordinateSpace): CGRect;
convertRectToView(rect: CGRect, view: UIView): CGRect;
decodeRestorableStateWithCoder(coder: NSCoder): void;
didAddSubview(subview: UIView): void;
didMoveToSuperview(): void;
didMoveToWindow(): void;
didUpdateFocusInContextWithAnimationCoordinator(context: UIFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
displayLayer(layer: CALayer): void;
drawLayerInContext(layer: CALayer, ctx: any): void;
drawRect(rect: CGRect): void;
drawRectForViewPrintFormatter(rect: CGRect, formatter: UIViewPrintFormatter): void;
drawViewHierarchyInRectAfterScreenUpdates(rect: CGRect, afterUpdates: boolean): boolean;
encodeRestorableStateWithCoder(coder: NSCoder): void;
encodeWithCoder(aCoder: NSCoder): void;
endEditing(force: boolean): boolean;
exchangeSubviewAtIndexWithSubviewAtIndex(index1: number, index2: number): void;
exerciseAmbiguityInLayout(): void;
frameForAlignmentRect(alignmentRect: CGRect): CGRect;
gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer): boolean;
hitTestWithEvent(point: CGPoint, event: UIEvent): UIView;
initWithCoder(aDecoder: NSCoder): this;
initWithFrame(frame: CGRect): this;
insertSubviewAboveSubview(view: UIView, siblingSubview: UIView): void;
insertSubviewAtIndex(view: UIView, index: number): void;
insertSubviewBelowSubview(view: UIView, siblingSubview: UIView): void;
invalidateIntrinsicContentSize(): void;
isDescendantOfView(view: UIView): boolean;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
layerWillDraw(layer: CALayer): void;
layoutIfNeeded(): void;
layoutMarginsDidChange(): void;
layoutSublayersOfLayer(layer: CALayer): void;
layoutSubviews(): void;
needsUpdateConstraints(): boolean;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
pointInsideWithEvent(point: CGPoint, event: UIEvent): boolean;
removeConstraint(constraint: NSLayoutConstraint): void;
removeConstraints(constraints: NSArray<NSLayoutConstraint>): void;
removeFromSuperview(): void;
removeGestureRecognizer(gestureRecognizer: UIGestureRecognizer): void;
removeLayoutGuide(layoutGuide: UILayoutGuide): void;
removeMotionEffect(effect: UIMotionEffect): void;
resizableSnapshotViewFromRectAfterScreenUpdatesWithCapInsets(rect: CGRect, afterUpdates: boolean, capInsets: UIEdgeInsets): UIView;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
sendSubviewToBack(view: UIView): void;
setContentCompressionResistancePriorityForAxis(priority: number, axis: UILayoutConstraintAxis): void;
setContentHuggingPriorityForAxis(priority: number, axis: UILayoutConstraintAxis): void;
setNeedsDisplay(): void;
setNeedsDisplayInRect(rect: CGRect): void;
setNeedsFocusUpdate(): void;
setNeedsLayout(): void;
setNeedsUpdateConstraints(): void;
shouldUpdateFocusInContext(context: UIFocusUpdateContext): boolean;
sizeThatFits(size: CGSize): CGSize;
sizeToFit(): void;
snapshotViewAfterScreenUpdates(afterUpdates: boolean): UIView;
systemLayoutSizeFittingSize(targetSize: CGSize): CGSize;
systemLayoutSizeFittingSizeWithHorizontalFittingPriorityVerticalFittingPriority(targetSize: CGSize, horizontalFittingPriority: number, verticalFittingPriority: number): CGSize;
tintColorDidChange(): void;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
updateConstraints(): void;
updateConstraintsIfNeeded(): void;
updateFocusIfNeeded(): void;
viewForBaselineLayout(): UIView;
viewPrintFormatter(): UIViewPrintFormatter;
viewWithTag(tag: number): UIView;
willMoveToSuperview(newSuperview: UIView): void;
willMoveToWindow(newWindow: UIWindow): void;
willRemoveSubview(subview: UIView): void;
}
interface UIViewAnimating extends NSObjectProtocol {
fractionComplete: number;
reversed: boolean;
running: boolean;
state: UIViewAnimatingState;
finishAnimationAtPosition(finalPosition: UIViewAnimatingPosition): void;
pauseAnimation(): void;
startAnimation(): void;
startAnimationAfterDelay(delay: number): void;
stopAnimation(withoutFinishing: boolean): void;
}
declare var UIViewAnimating: {
prototype: UIViewAnimating;
};
declare const enum UIViewAnimatingPosition {
End = 0,
Start = 1,
Current = 2
}
declare const enum UIViewAnimatingState {
Inactive = 0,
Active = 1,
Stopped = 2
}
declare const enum UIViewAnimationCurve {
EaseInOut = 0,
EaseIn = 1,
EaseOut = 2,
Linear = 3
}
declare const enum UIViewAnimationOptions {
LayoutSubviews = 1,
AllowUserInteraction = 2,
BeginFromCurrentState = 4,
Repeat = 8,
Autoreverse = 16,
OverrideInheritedDuration = 32,
OverrideInheritedCurve = 64,
AllowAnimatedContent = 128,
ShowHideTransitionViews = 256,
OverrideInheritedOptions = 512,
CurveEaseInOut = 0,
CurveEaseIn = 65536,
CurveEaseOut = 131072,
CurveLinear = 196608,
TransitionNone = 0,
TransitionFlipFromLeft = 1048576,
TransitionFlipFromRight = 2097152,
TransitionCurlUp = 3145728,
TransitionCurlDown = 4194304,
TransitionCrossDissolve = 5242880,
TransitionFlipFromTop = 6291456,
TransitionFlipFromBottom = 7340032
}
declare const enum UIViewAnimationTransition {
None = 0,
FlipFromLeft = 1,
FlipFromRight = 2,
CurlUp = 3,
CurlDown = 4
}
declare const enum UIViewAutoresizing {
None = 0,
FlexibleLeftMargin = 1,
FlexibleWidth = 2,
FlexibleRightMargin = 4,
FlexibleTopMargin = 8,
FlexibleHeight = 16,
FlexibleBottomMargin = 32
}
declare const enum UIViewContentMode {
ScaleToFill = 0,
ScaleAspectFit = 1,
ScaleAspectFill = 2,
Redraw = 3,
Center = 4,
Top = 5,
Bottom = 6,
Left = 7,
Right = 8,
TopLeft = 9,
TopRight = 10,
BottomLeft = 11,
BottomRight = 12
}
declare class UIViewController extends UIResponder implements NSCoding, NSExtensionRequestHandling, UIAppearanceContainer, UIContentContainer, UIFocusEnvironment, UIStateRestoring, UITraitEnvironment {
static alloc(): UIViewController; // inherited from NSObject
static attemptRotationToDeviceOrientation(): void;
static new(): UIViewController; // inherited from NSObject
static prepareInterstitialAds(): void;
automaticallyAdjustsScrollViewInsets: boolean;
readonly beingDismissed: boolean;
readonly beingPresented: boolean;
readonly bottomLayoutGuide: UILayoutSupport;
canDisplayBannerAds: boolean;
readonly childViewControllerForStatusBarHidden: UIViewController;
readonly childViewControllerForStatusBarStyle: UIViewController;
readonly childViewControllers: NSArray<UIViewController>;
contentSizeForViewInPopover: CGSize;
definesPresentationContext: boolean;
disablesAutomaticKeyboardDismissal: boolean;
readonly displayingBannerAd: boolean;
edgesForExtendedLayout: UIRectEdge;
readonly editButtonItem: UIBarButtonItem;
editing: boolean;
extendedLayoutIncludesOpaqueBars: boolean;
readonly extensionContext: NSExtensionContext;
hidesBottomBarWhenPushed: boolean;
readonly interfaceOrientation: UIInterfaceOrientation;
interstitialPresentationPolicy: ADInterstitialPresentationPolicy;
modalInPopover: boolean;
modalPresentationCapturesStatusBarAppearance: boolean;
modalPresentationStyle: UIModalPresentationStyle;
modalTransitionStyle: UIModalTransitionStyle;
readonly modalViewController: UIViewController;
readonly movingFromParentViewController: boolean;
readonly movingToParentViewController: boolean;
readonly navigationController: UINavigationController;
readonly navigationItem: UINavigationItem;
readonly nibBundle: NSBundle;
readonly nibName: string;
readonly originalContentView: UIView;
readonly parentViewController: UIViewController;
readonly popoverPresentationController: UIPopoverPresentationController;
preferredContentSize: CGSize;
readonly preferredInterfaceOrientationForPresentation: UIInterfaceOrientation;
readonly preferredStatusBarStyle: UIStatusBarStyle;
readonly preferredStatusBarUpdateAnimation: UIStatusBarAnimation;
readonly prefersStatusBarHidden: boolean;
readonly presentationController: UIPresentationController;
readonly presentedViewController: UIViewController;
readonly presentingFullScreenAd: boolean;
readonly presentingViewController: UIViewController;
readonly previewActionItems: NSArray<UIPreviewActionItem>;
providesPresentationContextTransitionStyle: boolean;
restorationClass: typeof NSObject;
restorationIdentifier: string;
restoresFocusAfterTransition: boolean;
readonly searchDisplayController: UISearchDisplayController;
readonly shouldAutomaticallyForwardAppearanceMethods: boolean;
readonly shouldAutorotate: boolean;
readonly shouldPresentInterstitialAd: boolean;
readonly splitViewController: UISplitViewController;
readonly storyboard: UIStoryboard;
readonly supportedInterfaceOrientations: UIInterfaceOrientationMask;
readonly tabBarController: UITabBarController;
tabBarItem: UITabBarItem;
title: string;
toolbarItems: NSArray<UIBarButtonItem>;
readonly topLayoutGuide: UILayoutSupport;
readonly transitionCoordinator: UIViewControllerTransitionCoordinator;
transitioningDelegate: UIViewControllerTransitioningDelegate;
view: UIView;
readonly viewIfLoaded: UIView;
readonly viewLoaded: boolean;
wantsFullScreenLayout: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly objectRestorationClass: typeof NSObject; // inherited from UIStateRestoring
readonly preferredFocusEnvironments: NSArray<UIFocusEnvironment>; // inherited from UIFocusEnvironment
readonly preferredFocusedView: UIView; // inherited from UIFocusEnvironment
readonly restorationParent: UIStateRestoring; // inherited from UIStateRestoring
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly traitCollection: UITraitCollection; // inherited from UITraitEnvironment
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { nibName: string; bundle: NSBundle; });
addChildViewController(childController: UIViewController): void;
addKeyCommand(keyCommand: UIKeyCommand): void;
allowedChildViewControllersForUnwindingFromSource(source: UIStoryboardUnwindSegueSource): NSArray<UIViewController>;
applicationFinishedRestoringState(): void;
automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers(): boolean;
beginAppearanceTransitionAnimated(isAppearing: boolean, animated: boolean): void;
beginRequestWithExtensionContext(context: NSExtensionContext): void;
canPerformUnwindSegueActionFromViewControllerWithSender(action: string, fromViewController: UIViewController, sender: any): boolean;
childViewControllerContainingSegueSource(source: UIStoryboardUnwindSegueSource): UIViewController;
class(): typeof NSObject;
collapseSecondaryViewControllerForSplitViewController(secondaryViewController: UIViewController, splitViewController: UISplitViewController): void;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
decodeRestorableStateWithCoder(coder: NSCoder): void;
didAnimateFirstHalfOfRotationToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation): void;
didMoveToParentViewController(parent: UIViewController): void;
didReceiveMemoryWarning(): void;
didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation): void;
didUpdateFocusInContextWithAnimationCoordinator(context: UIFocusUpdateContext, coordinator: UIFocusAnimationCoordinator): void;
dismissModalViewControllerAnimated(animated: boolean): void;
dismissMoviePlayerViewControllerAnimated(): void;
dismissViewControllerAnimatedCompletion(flag: boolean, completion: () => void): void;
encodeRestorableStateWithCoder(coder: NSCoder): void;
encodeWithCoder(aCoder: NSCoder): void;
endAppearanceTransition(): void;
initWithCoder(aDecoder: NSCoder): this;
initWithNibNameBundle(nibNameOrNil: string, nibBundleOrNil: NSBundle): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
loadView(): void;
loadViewIfNeeded(): void;
overrideTraitCollectionForChildViewController(childViewController: UIViewController): UITraitCollection;
performSegueWithIdentifierSender(identifier: string, sender: any): void;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
preferredContentSizeDidChangeForChildContentContainer(container: UIContentContainer): void;
prepareForSegueSender(segue: UIStoryboardSegue, sender: any): void;
presentModalViewControllerAnimated(modalViewController: UIViewController, animated: boolean): void;
presentMoviePlayerViewControllerAnimated(moviePlayerViewController: MPMoviePlayerViewController): void;
presentViewControllerAnimatedCompletion(viewControllerToPresent: UIViewController, flag: boolean, completion: () => void): void;
registerForPreviewingWithDelegateSourceView(delegate: UIViewControllerPreviewingDelegate, sourceView: UIView): UIViewControllerPreviewing;
removeFromParentViewController(): void;
removeKeyCommand(keyCommand: UIKeyCommand): void;
requestInterstitialAdPresentation(): boolean;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
rotatingFooterView(): UIView;
rotatingHeaderView(): UIView;
segueForUnwindingToViewControllerFromViewControllerIdentifier(toViewController: UIViewController, fromViewController: UIViewController, identifier: string): UIStoryboardSegue;
self(): this;
separateSecondaryViewControllerForSplitViewController(splitViewController: UISplitViewController): UIViewController;
setEditingAnimated(editing: boolean, animated: boolean): void;
setNeedsFocusUpdate(): void;
setNeedsStatusBarAppearanceUpdate(): void;
setOverrideTraitCollectionForChildViewController(collection: UITraitCollection, childViewController: UIViewController): void;
setToolbarItemsAnimated(toolbarItems: NSArray<UIBarButtonItem>, animated: boolean): void;
shouldAutomaticallyForwardRotationMethods(): boolean;
shouldAutorotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation): boolean;
shouldPerformSegueWithIdentifierSender(identifier: string, sender: any): boolean;
shouldUpdateFocusInContext(context: UIFocusUpdateContext): boolean;
showDetailViewControllerSender(vc: UIViewController, sender: any): void;
showViewControllerSender(vc: UIViewController, sender: any): void;
sizeForChildContentContainerWithParentContainerSize(container: UIContentContainer, parentSize: CGSize): CGSize;
systemLayoutFittingSizeDidChangeForChildContentContainer(container: UIContentContainer): void;
targetViewControllerForActionSender(action: string, sender: any): UIViewController;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
transitionFromViewControllerToViewControllerDurationOptionsAnimationsCompletion(fromViewController: UIViewController, toViewController: UIViewController, duration: number, options: UIViewAnimationOptions, animations: () => void, completion: (p1: boolean) => void): void;
unregisterForPreviewingWithContext(previewing: UIViewControllerPreviewing): void;
unwindForSegueTowardsViewController(unwindSegue: UIStoryboardSegue, subsequentVC: UIViewController): void;
updateFocusIfNeeded(): void;
updateViewConstraints(): void;
viewControllerForUnwindSegueActionFromViewControllerWithSender(action: string, fromViewController: UIViewController, sender: any): UIViewController;
viewDidAppear(animated: boolean): void;
viewDidDisappear(animated: boolean): void;
viewDidLayoutSubviews(): void;
viewDidLoad(): void;
viewDidUnload(): void;
viewWillAppear(animated: boolean): void;
viewWillDisappear(animated: boolean): void;
viewWillLayoutSubviews(): void;
viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: UIViewControllerTransitionCoordinator): void;
viewWillUnload(): void;
willAnimateFirstHalfOfRotationToInterfaceOrientationDuration(toInterfaceOrientation: UIInterfaceOrientation, duration: number): void;
willAnimateRotationToInterfaceOrientationDuration(toInterfaceOrientation: UIInterfaceOrientation, duration: number): void;
willAnimateSecondHalfOfRotationFromInterfaceOrientationDuration(fromInterfaceOrientation: UIInterfaceOrientation, duration: number): void;
willMoveToParentViewController(parent: UIViewController): void;
willRotateToInterfaceOrientationDuration(toInterfaceOrientation: UIInterfaceOrientation, duration: number): void;
willTransitionToTraitCollectionWithTransitionCoordinator(newCollection: UITraitCollection, coordinator: UIViewControllerTransitionCoordinator): void;
}
interface UIViewControllerAnimatedTransitioning extends NSObjectProtocol {
animateTransition(transitionContext: UIViewControllerContextTransitioning): void;
animationEnded?(transitionCompleted: boolean): void;
interruptibleAnimatorForTransition?(transitionContext: UIViewControllerContextTransitioning): UIViewImplicitlyAnimating;
transitionDuration(transitionContext: UIViewControllerContextTransitioning): number;
}
declare var UIViewControllerAnimatedTransitioning: {
prototype: UIViewControllerAnimatedTransitioning;
};
interface UIViewControllerContextTransitioning extends NSObjectProtocol {
animated: boolean;
containerView: UIView;
interactive: boolean;
presentationStyle: UIModalPresentationStyle;
targetTransform: CGAffineTransform;
transitionWasCancelled: boolean;
cancelInteractiveTransition(): void;
completeTransition(didComplete: boolean): void;
finalFrameForViewController(vc: UIViewController): CGRect;
finishInteractiveTransition(): void;
initialFrameForViewController(vc: UIViewController): CGRect;
pauseInteractiveTransition(): void;
updateInteractiveTransition(percentComplete: number): void;
viewControllerForKey(key: string): UIViewController;
viewForKey(key: string): UIView;
}
declare var UIViewControllerContextTransitioning: {
prototype: UIViewControllerContextTransitioning;
};
declare var UIViewControllerHierarchyInconsistencyException: string;
interface UIViewControllerInteractiveTransitioning extends NSObjectProtocol {
completionCurve?: UIViewAnimationCurve;
completionSpeed?: number;
wantsInteractiveStart?: boolean;
startInteractiveTransition(transitionContext: UIViewControllerContextTransitioning): void;
}
declare var UIViewControllerInteractiveTransitioning: {
prototype: UIViewControllerInteractiveTransitioning;
};
interface UIViewControllerPreviewing extends NSObjectProtocol {
delegate: UIViewControllerPreviewingDelegate;
previewingGestureRecognizerForFailureRelationship: UIGestureRecognizer;
sourceRect: CGRect;
sourceView: UIView;
}
declare var UIViewControllerPreviewing: {
prototype: UIViewControllerPreviewing;
};
interface UIViewControllerPreviewingDelegate extends NSObjectProtocol {
previewingContextCommitViewController(previewingContext: UIViewControllerPreviewing, viewControllerToCommit: UIViewController): void;
previewingContextViewControllerForLocation(previewingContext: UIViewControllerPreviewing, location: CGPoint): UIViewController;
}
declare var UIViewControllerPreviewingDelegate: {
prototype: UIViewControllerPreviewingDelegate;
};
interface UIViewControllerRestoration {
}
declare var UIViewControllerRestoration: {
prototype: UIViewControllerRestoration;
viewControllerWithRestorationIdentifierPathCoder(identifierComponents: NSArray<any>, coder: NSCoder): UIViewController;
};
declare var UIViewControllerShowDetailTargetDidChangeNotification: string;
interface UIViewControllerTransitionCoordinator extends UIViewControllerTransitionCoordinatorContext {
animateAlongsideTransitionCompletion(animation: (p1: UIViewControllerTransitionCoordinatorContext) => void, completion: (p1: UIViewControllerTransitionCoordinatorContext) => void): boolean;
animateAlongsideTransitionInViewAnimationCompletion(view: UIView, animation: (p1: UIViewControllerTransitionCoordinatorContext) => void, completion: (p1: UIViewControllerTransitionCoordinatorContext) => void): boolean;
notifyWhenInteractionChangesUsingBlock(handler: (p1: UIViewControllerTransitionCoordinatorContext) => void): void;
notifyWhenInteractionEndsUsingBlock(handler: (p1: UIViewControllerTransitionCoordinatorContext) => void): void;
}
declare var UIViewControllerTransitionCoordinator: {
prototype: UIViewControllerTransitionCoordinator;
};
interface UIViewControllerTransitionCoordinatorContext extends NSObjectProtocol {
animated: boolean;
cancelled: boolean;
completionCurve: UIViewAnimationCurve;
completionVelocity: number;
containerView: UIView;
initiallyInteractive: boolean;
interactive: boolean;
isInterruptible: boolean;
percentComplete: number;
presentationStyle: UIModalPresentationStyle;
targetTransform: CGAffineTransform;
transitionDuration: number;
viewControllerForKey(key: string): UIViewController;
viewForKey(key: string): UIView;
}
declare var UIViewControllerTransitionCoordinatorContext: {
prototype: UIViewControllerTransitionCoordinatorContext;
};
interface UIViewControllerTransitioningDelegate extends NSObjectProtocol {
animationControllerForDismissedController?(dismissed: UIViewController): UIViewControllerAnimatedTransitioning;
animationControllerForPresentedControllerPresentingControllerSourceController?(presented: UIViewController, presenting: UIViewController, source: UIViewController): UIViewControllerAnimatedTransitioning;
interactionControllerForDismissal?(animator: UIViewControllerAnimatedTransitioning): UIViewControllerInteractiveTransitioning;
interactionControllerForPresentation?(animator: UIViewControllerAnimatedTransitioning): UIViewControllerInteractiveTransitioning;
presentationControllerForPresentedViewControllerPresentingViewControllerSourceViewController?(presented: UIViewController, presenting: UIViewController, source: UIViewController): UIPresentationController;
}
declare var UIViewControllerTransitioningDelegate: {
prototype: UIViewControllerTransitioningDelegate;
};
interface UIViewImplicitlyAnimating extends UIViewAnimating {
addAnimations?(animation: () => void): void;
addAnimationsDelayFactor?(animation: () => void, delayFactor: number): void;
addCompletion?(completion: (p1: UIViewAnimatingPosition) => void): void;
continueAnimationWithTimingParametersDurationFactor?(parameters: UITimingCurveProvider, durationFactor: number): void;
}
declare var UIViewImplicitlyAnimating: {
prototype: UIViewImplicitlyAnimating;
};
declare const enum UIViewKeyframeAnimationOptions {
LayoutSubviews = 1,
AllowUserInteraction = 2,
BeginFromCurrentState = 4,
Repeat = 8,
Autoreverse = 16,
OverrideInheritedDuration = 32,
OverrideInheritedOptions = 512,
CalculationModeLinear = 0,
CalculationModeDiscrete = 1024,
CalculationModePaced = 2048,
CalculationModeCubic = 3072,
CalculationModeCubicPaced = 4096
}
declare var UIViewNoIntrinsicMetric: number;
declare class UIViewPrintFormatter extends UIPrintFormatter {
static alloc(): UIViewPrintFormatter; // inherited from NSObject
static new(): UIViewPrintFormatter; // inherited from NSObject
readonly view: UIView;
}
declare class UIViewPropertyAnimator extends NSObject implements NSCopying, UIViewImplicitlyAnimating {
static alloc(): UIViewPropertyAnimator; // inherited from NSObject
static new(): UIViewPropertyAnimator; // inherited from NSObject
static runningPropertyAnimatorWithDurationDelayOptionsAnimationsCompletion(duration: number, delay: number, options: UIViewAnimationOptions, animations: () => void, completion: (p1: UIViewAnimatingPosition) => void): UIViewPropertyAnimator;
readonly delay: number;
readonly duration: number;
interruptible: boolean;
manualHitTestingEnabled: boolean;
readonly timingParameters: UITimingCurveProvider;
userInteractionEnabled: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
fractionComplete: number; // inherited from UIViewAnimating
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
reversed: boolean; // inherited from UIViewAnimating
readonly running: boolean; // inherited from UIViewAnimating
readonly state: UIViewAnimatingState; // inherited from UIViewAnimating
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { duration: number; controlPoint1: CGPoint; controlPoint2: CGPoint; animations: () => void; });
constructor(o: { duration: number; curve: UIViewAnimationCurve; animations: () => void; });
constructor(o: { duration: number; dampingRatio: number; animations: () => void; });
constructor(o: { duration: number; timingParameters: UITimingCurveProvider; });
addAnimations(animation: () => void): void;
addAnimationsDelayFactor(animation: () => void, delayFactor: number): void;
addCompletion(completion: (p1: UIViewAnimatingPosition) => void): void;
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
continueAnimationWithTimingParametersDurationFactor(parameters: UITimingCurveProvider, durationFactor: number): void;
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
finishAnimationAtPosition(finalPosition: UIViewAnimatingPosition): void;
initWithDurationControlPoint1ControlPoint2Animations(duration: number, point1: CGPoint, point2: CGPoint, animations: () => void): this;
initWithDurationCurveAnimations(duration: number, curve: UIViewAnimationCurve, animations: () => void): this;
initWithDurationDampingRatioAnimations(duration: number, ratio: number, animations: () => void): this;
initWithDurationTimingParameters(duration: number, parameters: UITimingCurveProvider): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
pauseAnimation(): void;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
self(): this;
startAnimation(): void;
startAnimationAfterDelay(delay: number): void;
stopAnimation(withoutFinishing: boolean): void;
}
declare const enum UIViewTintAdjustmentMode {
Automatic = 0,
Normal = 1,
Dimmed = 2
}
declare class UIVisualEffect extends NSObject implements NSCopying, NSSecureCoding {
static alloc(): UIVisualEffect; // inherited from NSObject
static new(): UIVisualEffect; // inherited from NSObject
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
copyWithZone(zone: interop.Pointer | interop.Reference<any>): any;
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
}
declare class UIVisualEffectView extends UIView implements NSSecureCoding {
static alloc(): UIVisualEffectView; // inherited from NSObject
static appearance(): UIVisualEffectView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIVisualEffectView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIVisualEffectView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIVisualEffectView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIVisualEffectView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIVisualEffectView; // inherited from UIAppearance
static new(): UIVisualEffectView; // inherited from NSObject
readonly contentView: UIView;
effect: UIVisualEffect;
static readonly supportsSecureCoding: boolean; // inherited from NSSecureCoding
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
constructor(o: { effect: UIVisualEffect; });
encodeWithCoder(aCoder: NSCoder): void;
initWithCoder(aDecoder: NSCoder): this;
initWithEffect(effect: UIVisualEffect): this;
}
declare const enum UIWebPaginationBreakingMode {
Page = 0,
Column = 1
}
declare const enum UIWebPaginationMode {
Unpaginated = 0,
LeftToRight = 1,
TopToBottom = 2,
BottomToTop = 3,
RightToLeft = 4
}
declare class UIWebView extends UIView implements NSCoding, UIScrollViewDelegate {
static alloc(): UIWebView; // inherited from NSObject
static appearance(): UIWebView; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIWebView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIWebView; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIWebView; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIWebView; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIWebView; // inherited from UIAppearance
static new(): UIWebView; // inherited from NSObject
allowsInlineMediaPlayback: boolean;
allowsLinkPreview: boolean;
allowsPictureInPictureMediaPlayback: boolean;
readonly canGoBack: boolean;
readonly canGoForward: boolean;
dataDetectorTypes: UIDataDetectorTypes;
delegate: UIWebViewDelegate;
detectsPhoneNumbers: boolean;
gapBetweenPages: number;
keyboardDisplayRequiresUserAction: boolean;
readonly loading: boolean;
mediaPlaybackAllowsAirPlay: boolean;
mediaPlaybackRequiresUserAction: boolean;
readonly pageCount: number;
pageLength: number;
paginationBreakingMode: UIWebPaginationBreakingMode;
paginationMode: UIWebPaginationMode;
readonly request: NSURLRequest;
scalesPageToFit: boolean;
readonly scrollView: UIScrollView;
suppressesIncrementalRendering: boolean;
readonly debugDescription: string; // inherited from NSObjectProtocol
readonly description: string; // inherited from NSObjectProtocol
readonly hash: number; // inherited from NSObjectProtocol
readonly isProxy: boolean; // inherited from NSObjectProtocol
readonly superclass: typeof NSObject; // inherited from NSObjectProtocol
readonly // inherited from NSObjectProtocol
constructor(o: { coder: NSCoder; }); // inherited from NSCoding
class(): typeof NSObject;
conformsToProtocol(aProtocol: any /* Protocol */): boolean;
encodeWithCoder(aCoder: NSCoder): void;
goBack(): void;
goForward(): void;
initWithCoder(aDecoder: NSCoder): this;
isEqual(object: any): boolean;
isKindOfClass(aClass: typeof NSObject): boolean;
isMemberOfClass(aClass: typeof NSObject): boolean;
loadDataMIMETypeTextEncodingNameBaseURL(data: NSData, MIMEType: string, textEncodingName: string, baseURL: NSURL): void;
loadHTMLStringBaseURL(string: string, baseURL: NSURL): void;
loadRequest(request: NSURLRequest): void;
performSelector(aSelector: string): any;
performSelectorWithObject(aSelector: string, object: any): any;
performSelectorWithObjectWithObject(aSelector: string, object1: any, object2: any): any;
reload(): void;
respondsToSelector(aSelector: string): boolean;
retainCount(): number;
scrollViewDidEndDecelerating(scrollView: UIScrollView): void;
scrollViewDidEndDraggingWillDecelerate(scrollView: UIScrollView, decelerate: boolean): void;
scrollViewDidEndScrollingAnimation(scrollView: UIScrollView): void;
scrollViewDidEndZoomingWithViewAtScale(scrollView: UIScrollView, view: UIView, scale: number): void;
scrollViewDidScroll(scrollView: UIScrollView): void;
scrollViewDidScrollToTop(scrollView: UIScrollView): void;
scrollViewDidZoom(scrollView: UIScrollView): void;
scrollViewShouldScrollToTop(scrollView: UIScrollView): boolean;
scrollViewWillBeginDecelerating(scrollView: UIScrollView): void;
scrollViewWillBeginDragging(scrollView: UIScrollView): void;
scrollViewWillBeginZoomingWithView(scrollView: UIScrollView, view: UIView): void;
scrollViewWillEndDraggingWithVelocityTargetContentOffset(scrollView: UIScrollView, velocity: CGPoint, targetContentOffset: interop.Pointer | interop.Reference<CGPoint>): void;
self(): this;
stopLoading(): void;
stringByEvaluatingJavaScriptFromString(script: string): string;
viewForZoomingInScrollView(scrollView: UIScrollView): UIView;
}
interface UIWebViewDelegate extends NSObjectProtocol {
webViewDidFailLoadWithError?(webView: UIWebView, error: NSError): void;
webViewDidFinishLoad?(webView: UIWebView): void;
webViewDidStartLoad?(webView: UIWebView): void;
webViewShouldStartLoadWithRequestNavigationType?(webView: UIWebView, request: NSURLRequest, navigationType: UIWebViewNavigationType): boolean;
}
declare var UIWebViewDelegate: {
prototype: UIWebViewDelegate;
};
declare const enum UIWebViewNavigationType {
LinkClicked = 0,
FormSubmitted = 1,
BackForward = 2,
Reload = 3,
FormResubmitted = 4,
Other = 5
}
declare class UIWindow extends UIView {
static alloc(): UIWindow; // inherited from NSObject
static appearance(): UIWindow; // inherited from UIAppearance
static appearanceForTraitCollection(trait: UITraitCollection): UIWindow; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedIn(trait: UITraitCollection, ContainerClass: typeof NSObject): UIWindow; // inherited from UIAppearance
static appearanceForTraitCollectionWhenContainedInInstancesOfClasses(trait: UITraitCollection, containerTypes: NSArray<typeof NSObject>): UIWindow; // inherited from UIAppearance
static appearanceWhenContainedIn(ContainerClass: typeof NSObject): UIWindow; // inherited from UIAppearance
static appearanceWhenContainedInInstancesOfClasses(containerTypes: NSArray<typeof NSObject>): UIWindow; // inherited from UIAppearance
static new(): UIWindow; // inherited from NSObject
readonly keyWindow: boolean;
rootViewController: UIViewController;
screen: UIScreen;
windowLevel: number;
becomeKeyWindow(): void;
convertPointFromWindow(point: CGPoint, window: UIWindow): CGPoint;
convertPointToWindow(point: CGPoint, window: UIWindow): CGPoint;
convertRectFromWindow(rect: CGRect, window: UIWindow): CGRect;
convertRectToWindow(rect: CGRect, window: UIWindow): CGRect;
makeKeyAndVisible(): void;
makeKeyWindow(): void;
resignKeyWindow(): void;
sendEvent(event: UIEvent): void;
}
declare var UIWindowDidBecomeHiddenNotification: string;
declare var UIWindowDidBecomeKeyNotification: string;
declare var UIWindowDidBecomeVisibleNotification: string;
declare var UIWindowDidResignKeyNotification: string;
declare var UIWindowLevelAlert: number;
declare var UIWindowLevelNormal: number;
declare var UIWindowLevelStatusBar: number;