目次
Xcode の新機能
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
ViewModifier
View Modifier の作成
func body(content)
associatedtype Body : View
typealias Content
View にアニメーションの追加
func animation(Animation?)
func concat<T>(T) -> ModifiedContent<Self, T>
ビューのタップとジェスチャの処理
func transaction((inout Transaction)
visionOS アプリでのアクセシビリティサポートの改善
AccessibilityComponent
アクセシビリティコンポーネントの作成
init()
アクセシビリティ情報の提供
var isAccessibilityElement: Bool
var label: LocalizedStringResource?
var value: LocalizedStringResource?
特性の定義
var traits: UIAccessibilityTraits
アクションの定義
var systemActions: AccessibilityComponent.SupportedActions
AccessibilityComponent.SupportedActions
カスタムデータの指定
var customActions: [LocalizedStringResource]
var customContent: [AccessibilityComponent.CustomContent]
struct CustomContent
次の要素を特定
var customRotors: [AccessibilityComponent.RotorType]
enum RotorType
AccessibilityEvents
struct AccessibilityEvents.Activate
イニシャライザ
init(entity: Entity)
インスタンスプロパティ
var entity: Entity
struct AccessibilityEvents.CustomAction
イニシャライザ
init(key: LocalizedStringResource, entity: Entity)
インスタンスプロパティ
var entity: Entity
var key: LocalizedStringResource
struct AccessibilityEvents.Decrement
イニシャライザ
init(entity: Entity)
インスタンスプロパティ
var entity: Entity
struct AccessibilityEvents.Increment
イニシャライザ
init(entity: Entity)
インスタンスプロパティ
var entity: Entity
struct AccessibilityEvents.RotorNavigation
イニシャライザ
init(rotorType: AccessibilityComponent.RotorType, hostEntity: Entity, currentItem: Any?, searchDirection: UIAccessibilityCustomRotor.Direction, resultHandler: (Any) -> Void)
インスタンスプロパティ
let currentItem: Any?
let hostEntity: Entity
let resultHandler: (Any) -> Void
let rotorType: AccessibilityComponent.RotorType
let searchDirection: UIAccessibilityCustomRotor.Direction
Accessibility(Framework)
  アクセシビリティの更新 (Accessibility updates)
SwiftUI
  アクセシビリティの基礎
{}  アクセシブルなビューの作成
iOS と tvOS
UIKit 用のアクセシビリティ (Accessibility for UIKit)
あなたのアプリで VoiceOver をサポートする
{}   優れたアクセシビリティ体験の提供
macOS
  Accessibility for AppKit
{} アクセシビリティをあなたのアプリに統合する
{} Mac Catalyst のためのアクセシビリティデザイン
visionOS
  あなたの visionOS アプリでのアクセシビリティサポートの改善
  visionOS 用アクセシビリティ (Accessibility for visionOS)
頭に固定されたコンテンツ
func AXPrefersHeadAnchorAlternative() -> BoolBeta
static let AXPrefersHeadAnchorAlternativeDidChange: NSNotification.NameBeta
Vision
フラッシュライト
薄暗く点滅するライト
{} 点滅ライトの設定変更への対応
func MADimFlashingLightsEnabled() -> Bool
let kMADimFlashingLightsChangedNotification: CFString
class MAFlashingLightsProcessor
互換性チェック
func canProcessSurface(IOSurfaceRef) -> Bool
ビデオコンテンツの処理
func processSurface(IOSurfaceRef, outSurface: inout IOSurfaceRef, timestamp: CFAbsoluteTime, options: [MAFlashingLightsProcessor.OptionKey : Any]?) -> MAFlashingLightsProcessor.Result
struct MAFlashingLightsProcessor.Result
ビデオ処理の結果の解釈
struct MAFlashingLightsProcessor.OptionKey
オプション構造体の作成
enum VerificationResult
検証結果の取得
case verified(SignedType)
case unverified(SignedType, VerificationResult<SignedType>.VerificationError)
var payloadValue: SignedType
var unsafePayloadValue: SignedType
enum VerificationError
エラーコード
case invalidCertificateChain
case invalidDeviceVerification
case invalidEncoding
case invalidSignature
case missingRequiredProperties
case revokedCertificate
取引用のプロパティを取得
var jwsRepresentation: String
var deviceVerification: Data
var deviceVerificationNonce: UUID
var signedDate: Date
var headerData: Data
var payloadData: Data
var signedData: Data
var signatureData: Data
var signature: P256.Signing.ECDSASignature
サブスクリプション更新情報のプロパティを取得
var jwsRepresentation: String
var deviceVerification: Data
var deviceVerificationNonce: UUID
var signedDate: Date
var headerData: Data
var payloadData: Data
var signedData: Data
var signatureData: Data
var signature: P256.Signing.ECDSASignature
アプリ取引のプロパティを取得
var jwsRepresentation: String
var deviceVerification: Data
var deviceVerificationNonce: UUID
var signedDate: Date
var headerData: Data
var payloadData: Data
var signedData: Data
var signatureData: Data
var signature: P256.Signing.ECDSASignature
カスタムビューの宣言
ビューの構成
ビュー修飾子メンテナンスの削減
リストでデータを表示する
SwiftUI ライフサイクルへの移行
protocol View
カスタムビューの実装
var body: Self.Body
Body
func modifier<T>(T) -> ModifiedContent<Self, T>
Previews in Xcode (Xcode でのプレビュー)
ビュー要素の構成
Accessibility modifiers(アクセス可能にする修飾子)
ラベル
func accessibilityLabel(_:)
func accessibilityLabel(_:isEnabled:)
func accessibilityLabel<V>(content: (PlaceholderContentView<Self>) -> V) -> some View
func accessibilityInputLabels(_:)
func accessibilityInputLabels(_:isEnabled:)
func accessibilityLabeledPair<ID>(role: AccessibilityLabeledPairRole, id: ID, in: Namespace.ID) -> some View
enum AccessibilityLabeledPairRole
値
func accessibilityValue(_:)
func accessibilityValue(_:isEnabled:)
ヒント
func accessibilityHint(_:)
func accessibilityHint(_:isEnabled:)
アクション
func accessibilityAction(AccessibilityActionKind, () -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityActions<Content>(() -> Content) -> some View
func accessibilityAction(named:_:)
func accessibilityAction<Label>(action: () -> Void, label: () -> Label) -> some View
func accessibilityAction<I, Label>(intent: I, label: () -> Label) -> some View
func accessibilityAction<I>(AccessibilityActionKind, intent: I) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityAction(named:intent:)
func accessibilityAdjustableAction((AccessibilityAdjustmentDirection) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityScrollAction((Edge) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityActions<Content>(category: AccessibilityActionCategory, () -> Content) -> some View
struct AccessibilityActionKind
アクションの種類を取得
enum AccessibilityAdjustmentDirection
調整方向の取得
struct AccessibilityActionCategory
ジェスチャーをアクセシブルにする
func accessibilityActivationPoint(_:)
func accessibilityActivationPoint(_:isEnabled:)
func accessibilityDragPoint(_:description:)
func accessibilityDragPoint(_:description:isEnabled:)
func accessibilityDropPoint(_:description:)
func accessibilityDropPoint(_:description:isEnabled:)
func accessibilityDirectTouch(Bool, options: AccessibilityDirectTouchOptions) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityZoomAction((AccessibilityZoomGestureAction) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
struct AccessibilityDirectTouchOptions
オプションの取得
struct AccessibilityZoomGestureAction
アクションの方向を取得
let direction: AccessibilityZoomGestureAction.Direction
enum Direction
位置情報の取得
let location: UnitPoint
let point: CGPoint
要素
func accessibilityElement(children: AccessibilityChildBehavior) -> some View
func accessibilityChildren<V>(children: () -> V) -> some View
func accessibilityHidden(Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityHidden(Bool, isEnabled: Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
struct AccessibilityChildBehavior
カスタムコントロール
func accessibilityRespondsToUserInteraction(Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityRespondsToUserInteraction(Bool, isEnabled: Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
カスタムコンテンツ
func accessibilityCustomContent(_:_:importance:)
ローターを使った作業
func accessibilityRotor(_:entries:)
func accessibilityRotor(_:entries:entryID:entryLabel:)
func accessibilityRotor(_:entries:entryLabel:)
func accessibilityRotor(_:textRanges:)
ローターの作成
protocol AccessibilityRotorContent
サポートする型
struct AccessibilityRotorContentBuilder
ナビゲーションコンテンツの構築
struct AccessibilityRotorEntry
ローターの構成
func accessibilityRotorEntry<ID>(id: ID, in: Namespace.ID) -> some View
func accessibilityLinkedGroup<ID>(id: ID, in: Namespace.ID) -> some View
func accessibilitySortPriority(Double) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
Focus (焦点) の制御
func accessibilityFocused(AccessibilityFocusState<Bool>.Binding) -> some View
func accessibilityFocused<Value>(AccessibilityFocusState<Value>.Binding, equals: Value) -> some View
struct AccessibilityFocusState
識別子
func accessibilityIdentifier(String) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityIdentifier(String, isEnabled: Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
色の反転
func accessibilityIgnoresInvertColors(Bool) -> some View
var accessibilityInvertColors: Bool
var accessibilityDifferentiateWithoutColor: Bool
コンテンツの説明
func accessibilityTextContentType(AccessibilityTextContentType) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityHeading(AccessibilityHeadingLevel) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
func accessibilityHeading(AccessibilityHeadingLevel) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
enum AccessibilityHeadingLevel
VoiceOver
func speechAdjustedPitch(Double) -> some View
func speechAlwaysIncludesPunctuation(Bool) -> some View
func speechAnnouncementsQueued(Bool) -> some View
func speechSpellsOutCharacters(Bool) -> some View
グラフ
func accessibilityChartDescriptor<R>(R) -> some View
protocol AXChartDescriptorRepresentable
説明の管理
大容量コンテンツ
func accessibilityShowsLargeContentViewer() -> some View
func accessibilityShowsLargeContentViewer<V>(() -> V) -> some View
var accessibilityLargeContentViewerEnabled: Bool
ProgressView
protocol ViewModifier
struct EmptyModifier
空の修飾子を作成
init()
ID 修飾子の取得
static let identity: EmptyModifier
struct ModifiedContent
protocol EnvironmentalModifier
struct ManipulableModifier
struct ManipulableResponderModifier
struct ManipulableTransformBindingModifier
struct ManipulationGeometryModifier
struct ManipulationGestureModifier
struct ManipulationUsingGestureStateModifier
enum Manipulable
構造体
struct Manipulable.Event
W
XYZ
jwsRepresentation 取引
jwsRepresentation サブスクリプション更新情報
jwsRepresentation アプリ取引