mota memo

毎日Swift

備忘録

Inheritedの設定

SwiftUIでのInherited(=遺伝性、受け継ぐ)の設定方法 XcodeのインスペクタではFont、Weight、Colorの設定を行うことが可能。 その設定の中に「Inherited」という選択肢が存在する。 Font、Weight、ColorのすべてをInheritedに設定 Inheritedを選択することで…

ドットシンタックス

ドット(.)でコードを省略する SwiftUIでは.font(.title)のように「.」が付いているものが多く存在する。 サンプルコード struct ContentView: View { var body: some View { Text("こんにちは") .font(.title) .fontWeight(.thin) }} 上記の場合、.titleはFo…

Computed property(計算型プロパティ)

プロパティとは 日本語では「属性」や「性質」などと訳される。 IT分野ではオブジェクト指向の用語として扱われることが多く、 クラスや構造体などで定義することができる定数や変数を指す。 Computed property(計算型プロパティ) 値を保持することなく、イ…

タプル(tuple)の使い方

タプル(tuple)とは 複数の構成要素からなる組を総称する一般概念。(Wikiより) Swiftでのタプルの使い方 タプルを使用することで複数の値を1つの変数で扱うことが可能。 また、異なる型の値を組み合わせることも可能。 タプルの例 var weather = ("sunny", "r…

Xcodeのコードを折りたたむ

手順 1.Xcodeの設定(Settings…)を開く 2.設定 > Text Editing > Code folding ribbonをチェック 結果 設定前(左) 設定後(右) 実際に折りたたまれている状態 宣言的UIを使用する上ではソースが折りたためることのメリットは大きいと感じた。 全体の行数が減り…