【開発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モディファイア
余談
なるほど、スマホアプリであんまりリンクが多すぎたり、文字数が多いと予期せぬエラーが公開前の画面で起きたりするのな💦
たしかに、最初に公開した時、ローディング遅かったかも💦💦