見出し画像

【開発iOS19】気ままにSwiftUI2〜モディファイアなどの基本公式リンク集〜

概要

をベースに、SwiftUIの基本について公式リンク先をまとめてみた。

一覧

UIHostingControllerクラス

bodyプロパティ

frameモディファイア(基本)

frameモディファイア(自動伸縮制御)

fixedSizeモディファイア

borderモディファイア

positionモディファイア

offsetモディファイア

edgesIgnoringSafeAreaモディファイア

paddingモディファイア

paddingモディファイア2

EdgeInsetsの構造体のイニシャライザ

backgroundモディファイア

foregroundColorモディファイア

overlayモディファイア

clippedモディファイア

clipShapeモディファイア

円のシェイプ

.clipShape(Circle())

カプセルのシェイプ

.clipShape(Capsule())

楕円のシェイプ

.clipShape(Ellipse())

任意のパスに合わせて描画するシェイプ

.clipShape(Path())

四角形のシェイプ

.clipShape(Rectangle())

角丸四角形シェイプ

.clipShape(RoundedRectangle(cornerSize: CGSize(width: 20, height: 20)))

maskモディファイア

cornerRadiusモディファイア

Textビュー:

lineLimitモディファイア

truncationModeモディファイア

lineSpacingモディファイア

fontモディファイア

boldモディファイア

italicモディファイア

fontWeightモディファイア

baselineOffsetモディファイア

kerningモディファイア

trackingモディファイア

underlineモディファイア

strikethroughモディファイア

resizableモディファイア

scaledToFitモディファイア

scaledToFillモディファイア

Colorビューのイニシャライザ1

Colorビューのイニシャライザ2

Gradient構造体のイニシャライザ

LinearGradientビューのイニシャライザ

不均等なグラデーションを作るイニシャライザ

Gradient.Stops構造体のイニシャライザ

AngularGradientイニシャライザ

RadialGradientのイニシャライザ

VStackイニシャライザ

HStackイニシャライザ

Spacerイニシャライザ

Dividerビュー

ZStackイニシャライザ

Groupビュー

alignmentGuideモディファイア

defaultValueメソッド

VerticalAlignment構造体のイニシャライザ

State構造体の定義

updateメソッド

Buttonビュー

Toggleビューのイニシャライザ

Binding構造体の定義

TextFieldビューのイニシャライザ

textFieldStyleモディファイア

SecureFieldイニシャライザ

Sliderイニシャライザ(基本)

Sliderイニシャライザ2

Pickerビューのイニシャライザ

ForEach構造体のイニシャライザ1

ForEach構造体のイニシャライザ2

PickerStyleモディファイア

DatePickerビューのイニシャライザ

日本語表記に変更

.environment(\.locale,Locale(identifier: "ja_JP"))

Stepperビューのイニシャライザ

Stepperビューのイニシャライザ(カスタム)

Listビューのイニシャライザ(基本)

Listビューイニシャライザ(カスタム)

onDeleteメソッド

removeメソッド

onMoveメソッド

moveメソッド

Sectionビューのイニシャライザ

ScrollViewビューのイニシャライザ

fillモディファイア

FillStyle構造体のイニシャライザ

strokeモディファイア(基本)

strokeモディファイア(構造体利用)

StrokeStyle構造体のイニシャライザ

RoundedRectangleビューのイニシャライザ(基本)

RoundedRectangleのイニシャライザ(カスタマイズ)

Capsuleビューのイニシャライザ

Circle

Ellispe

Pathビューイニシャライザ

addEllipseメソッド

CGAffineTransformのイニシャライザ(回転)

CGAffineTransformのイニシャライザ(拡大縮小)

CGAffineTransformのイニシャライザ(平行移動)

pathメソッド

applyingモディファイア

addCurveメソッド

moveメソッド

addLineメソッド

closeSubpathメソッド

addLinesメソッド

addArcメソッド

addRectメソッド

addRectsメソッド

NavigationViewのイニシャライザ

navigationBarTitleモディファイア(基本)

navigationBarTitleモディファイア(文字の大きさ指定)

navigationBarItemsモディファイア

NavigationLinkビュー

navigationBarHiddenモディファイア

navigationBarBackButtonHiddenモディファイア

Formビュー

sheetモディファイア

sheetモディファイア

tabItemモディファイア

TabViewビューのイニシャライザ

renderingModeモディファイア

Alert構造体のイニシャライザ(基本)

default/destructive/cancelメソッド

alertモディファイア

Alert構造体のイニシャライザ(複数ボタン)

alertモディファイア(オブジェクト)

ActionSheet構造体のイニシャライザ

actionSheetモディファイア

scaleEffectモディファイア(同じ値)

scaleEffectモディファイア(サイズ指定)

scaleEffectモディファイア(サイズ指定)

rotationEffect

rotation3DEffect

opacityモディファイア

blurEffectモディファイア

blendModeモディファイア

colorInvertモディファイア

colorMultiplyモディファイア

saturationモディファイア

contrastモディファイア

brightnessモディファイア

hueRotationモディファイア

shadowモディファイア

ShadowグループのcompositingGroup

animationモディファイア

linearメソッド

interpolatingSpringメソッド

springメソッド

interactiveSpringメソッド

withAnimation関数

animationモディファイア

onAppearメソッド

onDisAppearメソッド

transitionモディファイア

moveメソッド

Combinedメソッド

asymmetricメソッド

ObservedObject

ObservedObjectのprojectedValueプロパティ

ObservableObjectPublisherクラス

environmentメソッド

EnvironmentValueの主なプロパティ

minimumScaleFactorプロパティ

PresentationMode構造体

timeZoneプロパティ

registerUndoメソッド

canUndoプロパティ

onTapGestureモディファイア

onLongPressGestureモディファイア

gestureモディファイア

TapGesture構造体のイニシャライザ

onEndedメソッド

onChangedメソッド

DragGeture構造体のイニシャライザ

offsetモディファイア

makeUIViewメソッド

constantメソッド

makeCoodinatorメソッド

makeUIViewControllerメソッド

updateUIViewControllerメソッド

pageViewControllerメソッド(前)

dismantleUIViewControllerメソッド

FetchRequestプロパティラッパー

didChangeValueメソッド

Textビューのイニシャライザ(基本)

Textビューのイニシャライザ(禁止)

bodyメソッド

modifierメソッド

ModifierContents構造体のイニシャライザ

GeometryReader構造体

Group

renderingModeモディファイア

strokedPathモディファイア

previewDeviceメソッド

previewLayoutメソッド

fixed列挙子

labelsHiddenモディファイア

余談

なるほど、スマホアプリであんまりリンクが多すぎたり、文字数が多いと予期せぬエラーが公開前の画面で起きたりするのな💦

たしかに、最初に公開した時、ローディング遅かったかも💦💦

この記事が気に入ったらサポートをしてみませんか?