UIKit
E97039
UIKit is Apple’s primary user interface framework for building and managing iOS app UIs, handling views, controls, event handling, and application infrastructure.
Observed surface forms (4)
| Surface form | Occurrences |
|---|---|
| Cocoa Touch | 4 |
| UIKit for tvOS | 1 |
| UIKit for visionOS | 1 |
| UIKit on macOS Catalyst | 1 |
Statements (59)
| Predicate | Object |
|---|---|
| instanceOf |
software framework
ⓘ
user interface framework ⓘ |
| developer | Apple Inc. ⓘ |
| documentationURL | https://developer.apple.com/documentation/uikit ⓘ |
| introducedIn | iPhone OS 2.0 ⓘ |
| partOf |
Apple platforms APIs
ⓘ
surface form:
iOS SDK
|
| platform |
iOS
ⓘ
iPadOS ⓘ tvOS ⓘ watchOS ⓘ
surface form:
watchOS (via WatchKit integration)
|
| primaryLanguage |
Objective-C
ⓘ
Swift ⓘ |
| provides |
Auto Layout APIs
ⓘ
accessibility support ⓘ alert controllers ⓘ animation support ⓘ appearance customization ⓘ application infrastructure ⓘ collection views ⓘ controls and widgets ⓘ document management ⓘ drag and drop APIs ⓘ drawing support ⓘ dynamic type support ⓘ event handling ⓘ gesture recognizers ⓘ input views and keyboards ⓘ multitasking support ⓘ navigation controllers ⓘ navigation management ⓘ resource management ⓘ scene management via UIScene APIs ⓘ scroll views ⓘ segue navigation ⓘ split view controllers ⓘ state restoration ⓘ storyboard integration ⓘ tab bar controllers ⓘ table views ⓘ text handling ⓘ touch handling ⓘ trait collections ⓘ view controller containment ⓘ view management ⓘ window management via UIWindow ⓘ |
| relatedTo |
macOS Cocoa
ⓘ
surface form:
AppKit
Core Animation ⓘ Quartz 2D ⓘ
surface form:
Core Graphics
SwiftUI ⓘ WatchKit ⓘ |
| supports |
dark mode
ⓘ
dynamic interface scaling ⓘ localization ⓘ right-to-left layouts ⓘ |
| usedFor |
building native iOS app user interfaces
ⓘ
coordinating with Core Animation ⓘ handling user interaction events ⓘ managing app lifecycle ⓘ rendering views on screen ⓘ |
Referenced by (10)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
UIKit for visionOS
this entity surface form:
Cocoa Touch
this entity surface form:
Cocoa Touch
this entity surface form:
Cocoa Touch
this entity surface form:
Cocoa Touch
this entity surface form:
UIKit on macOS Catalyst
subject surface form:
Swift (programming language)
this entity surface form:
UIKit for tvOS