One Logo Pool Ball
UIKit · IOS API REFERENCE

NSLayoutConstraint

class · iOS 6.0+ · SDK 27.1

@MainActor class NSLayoutConstraint

Members (22)

static · iOS 8.0+

activate

TypeScript
static activate(constraints: Array<NSLayoutConstraint>): Promise<void>
Swift declaration
class func activate(_ constraints: [NSLayoutConstraint])
init · iOS 6.0+

init

TypeScript
static init(view1: unknown, attr1: NSLayoutConstraint_Attribute, relation: NSLayoutConstraint_Relation, view2: (unknown) | null, attr2: NSLayoutConstraint_Attribute, multiplier: number, c: number): Promise<NSLayoutConstraint>
Swift declaration
convenience init(item view1: Any, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation, toItem view2: Any?, attribute attr2: NSLayoutConstraint.Attribute, multiplier: CGFloat, constant c: CGFloat)
static · iOS 6.0+

constraints

TypeScript
static constraints(format: string, opts: NSLayoutConstraint_FormatOptions, metrics: (Record<string, unknown>) | null, views: Record<string, unknown>): Promise<Array<NSLayoutConstraint>>
Swift declaration
class func constraints(withVisualFormat format: String, options opts: NSLayoutConstraint.FormatOptions = [], metrics: [String : Any]?, views: [String : Any]) -> [NSLayoutConstraint]
static · iOS 8.0+

deactivate

TypeScript
static deactivate(constraints: Array<NSLayoutConstraint>): Promise<void>
Swift declaration
class func deactivate(_ constraints: [NSLayoutConstraint])
get · iOS 8.0+

isActive

TypeScript
get isActive(): Promise<boolean>
Swift declaration
var isActive: Bool { get set }
set · iOS 8.0+

isActive

TypeScript
setIsActive(value: boolean): Promise<void>
Swift declaration
var isActive: Bool { get set }
get · iOS 6.0+

constant

TypeScript
get constant(): Promise<number>
Swift declaration
var constant: CGFloat { get set }
set · iOS 6.0+

constant

TypeScript
setConstant(value: number): Promise<void>
Swift declaration
var constant: CGFloat { get set }
get · iOS 10.0+

firstAnchor

TypeScript
get firstAnchor(): Promise<NSLayoutAnchor<unknown>>
Swift declaration
@NSCopying var firstAnchor: NSLayoutAnchor<AnyObject> { get }
get · iOS 6.0+

firstAttribute

TypeScript
get firstAttribute(): Promise<NSLayoutConstraint_Attribute>
Swift declaration
var firstAttribute: NSLayoutConstraint.Attribute { get }
get · iOS 6.0+

firstItem

TypeScript
get firstItem(): Promise<(unknown) | null>
Swift declaration
unowned(unsafe) var firstItem: AnyObject? { get }
get · iOS 7.0+

identifier

TypeScript
get identifier(): Promise<(string) | null>
Swift declaration
var identifier: String? { get set }
set · iOS 7.0+

identifier

TypeScript
setIdentifier(value?: (string) | null): Promise<void>
Swift declaration
var identifier: String? { get set }
get · iOS 6.0+

multiplier

TypeScript
get multiplier(): Promise<number>
Swift declaration
var multiplier: CGFloat { get }
get · iOS 6.0+

priority

TypeScript
get priority(): Promise<UILayoutPriority>
Swift declaration
var priority: UILayoutPriority { get set }
set · iOS 6.0+

priority

TypeScript
setPriority(value: UILayoutPriority): Promise<void>
Swift declaration
var priority: UILayoutPriority { get set }
get · iOS 6.0+

relation

TypeScript
get relation(): Promise<NSLayoutConstraint_Relation>
Swift declaration
var relation: NSLayoutConstraint.Relation { get }
get · iOS 10.0+

secondAnchor

TypeScript
get secondAnchor(): Promise<(NSLayoutAnchor<unknown>) | null>
Swift declaration
@NSCopying var secondAnchor: NSLayoutAnchor<AnyObject>? { get }
get · iOS 6.0+

secondAttribute

TypeScript
get secondAttribute(): Promise<NSLayoutConstraint_Attribute>
Swift declaration
var secondAttribute: NSLayoutConstraint.Attribute { get }
get · iOS 6.0+

secondItem

TypeScript
get secondItem(): Promise<(unknown) | null>
Swift declaration
unowned(unsafe) var secondItem: AnyObject? { get }
get · iOS 6.0+

shouldBeArchived

TypeScript
get shouldBeArchived(): Promise<boolean>
Swift declaration
var shouldBeArchived: Bool { get set }
set · iOS 6.0+

shouldBeArchived

TypeScript
setShouldBeArchived(value: boolean): Promise<void>
Swift declaration
var shouldBeArchived: Bool { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSLayoutConstraint.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All UIKit types →