API Differences in UIKit in iOS 18.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in UIKit in the iOS 18.0 SDK.

Table of Contents

Protocols

UITextFormattingViewController
Delegate

Structs

UICollectionLayoutListConfiguration
ContentHuggingElements
UIShadowProperties
UITextFormattingViewController
FormattingDescriptor
UITextFormattingViewController
FormattingStyle
UITraitListEnvironment

Enums

Foundation.AttributeScopes.UIKitAttributes
AdaptiveImageGlyphAttribute
UITabBarController.Sidebar
ScrollTarget
UITabSidebarItem
Content
UITextFormattingViewController
ChangeValue

Functions & Methods

ImageProperties
public func resolvedStrokeColor(for tintColor: UIColor) -> UIColor
UIBackgroundConfiguration
public static func listCell() -> UIKit.UIBackgroundConfiguration
UIBackgroundConfiguration
public static func listFooter() -> UIKit.UIBackgroundConfiguration
UIBackgroundConfiguration
public static func listHeader() -> UIKit.UIBackgroundConfiguration
UIListContentConfiguration
public static func footer() -> UIKit.UIListContentConfiguration
UIListContentConfiguration
public static func header() -> UIKit.UIListContentConfiguration
UITabBarController.Sidebar
public func scroll(to target: UITabBarController.Sidebar.ScrollTarget, animated: Swift.Bool)
UITabSidebarItem
public func defaultBackgroundConfiguration() -> UIKit.UIBackgroundConfiguration
UITabSidebarItem
public func defaultContentConfiguration() -> UIKit.UIListContentConfiguration
UITextFormattingViewController.Component
public static func component(_ componentKey: UITextFormattingViewController.ComponentKey, _ preferredSize: UITextFormattingViewController.ComponentSize) -> UITextFormattingViewController.Component
UITextFormattingViewController.ComponentGroup
public static func group(_ components: [UITextFormattingViewController.Component]) -> UITextFormattingViewController.ComponentGroup
UITextFormattingViewController.Delegate
public func _didFinishColorPickingForTextFormattingViewController(_ viewController: UITextFormattingViewController)
UITextFormattingViewController.Delegate
public func _didFinishFontPickingForTextFormattingViewController(_ viewController: UITextFormattingViewController)
UITextFormattingViewController.Delegate
public func _disabledComponentsForTextFormattingViewController(_ viewController: UITextFormattingViewController) -> Swift.Set<UITextFormattingViewController.ComponentKey>
UITextFormattingViewController.Delegate
public func textFormattingDidFinish(_ viewController: UITextFormattingViewController)
UITextFormattingViewController.Delegate
public func textFormattingViewController(_ viewController: UITextFormattingViewController, shouldPresentFontPicker fontPicker: UIFontPickerViewController) -> Swift.Bool
UITextFormattingViewController.Delegate
public func textFormattingViewController(_ viewController: UITextFormattingViewController, shouldPresentColorPicker colorPicker: UIColorPickerViewController) -> Swift.Bool
UIViewController.Transition
public static func zoom(options: UIViewController.Transition.ZoomOptions? = nil, sourceViewProvider: @escaping (_ context: UIViewController.Transition.ZoomSourceViewProviderContext) -> UIView?) -> Self

Properties & Constants

ImageProperties
public var strokeColor: UIColor?
ImageProperties
public var strokeColorTransformer: UIKit.UIConfigurationColorTransformer?
ImageProperties
public var strokeWidth: CoreFoundation.CGFloat
UIBackgroundConfiguration
public var shadowProperties: UIKit.UIShadowProperties
UICollectionLayoutListConfiguration
public var contentHuggingElements: UIKit.UICollectionLayoutListConfiguration.ContentHuggingElements
UIDocumentViewController.LaunchOptions
public var background: UIKit.UIBackgroundConfiguration
UIFontPickerViewController.Configuration
public var languageFilter: Foundation.Predicate<[Swift.String]>?
UIKitAttributes
public let adaptiveImageGlyph: Foundation.AttributeScopes.UIKitAttributes.AdaptiveImageGlyphAttribute
UIListContentConfiguration
public var alpha: CoreFoundation.CGFloat
UIMutableTraits
public var listEnvironment: UIListEnvironment
UIShadowProperties
public var customMirror: Swift.Mirror
UIShadowProperties
public var debugDescription: Swift.String
UIShadowProperties
public var description: Swift.String
UITabBarController.Sidebar
public var footerContentConfiguration: (any UIKit.UIContentConfiguration)?
UITabBarController.Sidebar
public var headerContentConfiguration: (any UIKit.UIContentConfiguration)?
UITabSidebarItem.Request
public var content: UITabSidebarItem.Content
UITabSidebarItem
public var accessories: [UIKit.UICellAccessory]
UITabSidebarItem
public var backgroundConfiguration: UIKit.UIBackgroundConfiguration
UITabSidebarItem
public var configurationState: UIKit.UICellConfigurationState
UITabSidebarItem
public var content: UITabSidebarItem.Content
UITabSidebarItem
public var contentConfiguration: any UIKit.UIContentConfiguration
UITextFormattingViewController.Configuration
public var formattingStyles: [UITextFormattingViewController.FormattingStyle]?
UITextFormattingViewController.TextAlignment
public var nsTextAlignment: NSTextAlignment
UITextFormattingViewController
weak public var delegate: (any UITextFormattingViewController.Delegate)?
UITextFormattingViewController
public var formattingDescriptor: UITextFormattingViewController.FormattingDescriptor?
UIViewController.Transition.ZoomOptions
public var alignmentRectProvider: ((_ context: UIViewController.Transition.ZoomOptions.AlignmentRectContext) -> CoreFoundation.CGRect?)?
UIViewController.Transition
public static var coverVertical: Self
UIViewController.Transition
public static var crossDissolve: Self
UIViewController.Transition
public static var flipHorizontal: Self
UIViewController.Transition
public static var partialCurl: Self

Conformances

Foundation.AttributeScopes.UIKitAttributes.AdaptiveImageGlyphAttribute
Swift.BitwiseCopyable
UIShadowProperties
Swift.CustomDebugStringConvertible
UIShadowProperties
Swift.CustomReflectable
UIShadowProperties
Swift.CustomStringConvertible

Initializers

Foundation.AttributedString.AdaptiveImageGlyph
public init(_ nsAdaptiveImageGlyph: NSAdaptiveImageGlyph)
NSAdaptiveImageGlyph
convenience public init(_ adaptiveImageGlypth: Foundation.AttributedString.AdaptiveImageGlyph)
UITextFormattingViewController.TextAlignment
public init(nsTextAlignment: NSTextAlignment)