-
【SwiftUI】タブでViewを切り替える
よくアプリで見かけるような同じカテゴリーのViewを切り分けるタブの実装について記載していきます。 カレンダーアプリやダッシュボードアプリなどで、 モードを切り替えたりする場合に、タブでViewを切り ...
-
【Swift】swiftライブラリを入れる
目次 Swiftライブラリ 【例1】View全体の場合 【例2】同列で他にViewが存在する場合 swift(swiftui)では、 cocoapodsをインストール cocoapodsはswiftの ...
-
【SwiftUI】さまざまなSwiftUIの画面遷移について
画面遷移の方法はやり方次第で何通りもあると思いますが、 以下4つについて記載していこうと思います! Present遷移 SwiftUIでは、isSheet(isPresented:True){}を記載 ...
-
【SwiftUI】ジェスチャーによるイベント
ユーザーはiphoneを操作する手段として以下のようなものがあります。 ・ タップやダブルタップ ・ ドラッグ ・ スワイプ ・ ピンチアウト、ピンチイン ユーザーがこれらを行うことをSwiftUIで ...
-
【SwiftUI】ObservedObjectについて
2021/10/31 SwiftUI
ObservedObjectについて observedObjectとは、Bindingの1つであったStateのクラス版です。 要はStateは1つのView内で1つの変数の値をバインディングする機能 ...
-
【SwiftUI】Stateについて
@StateはプロパティラッパーというSwiftUIの機能で、 今まではプロパティの値が更新された場合、その値が変わったらviewを再度更新するという処理を書く必要がありました。 でも、この@Stat ...
-
【SwiftUI】ViewController→SwiftUIで使用できるようにする
swiftUIではviewというものが表示の構造体を意味していて、 そして通常のswiftではUIViewControllerがその役割をになっている。 しかし、swiftUIではviewがあくまで表 ...
-
【SwiftUI】SwiftUIの基本形
SwiftUIでは、Webでいうhtmlやcssのように記載することができるもので、 今までのswiftではdelegateやviewControllerなど少々難しく、さらには書くコードの量も多かっ ...
-
【Swift】Class、Extension、Protocol、Extend、Delegateの関係
2021/2/14 swift
Protocol、Extensionなど、通常のオブジェクト指向とは少し違った概念がSwiftにはあり、 それらを理解できるようになるために、なんとなく図式化して考えてみました。 &nb ...
-
【Swift】デバイスやiOSのバージョンによって処理を変える
WebではCSSでメディアクエリというもので、 デバイスの画面の大きさや、バージョンなどによって適用するCSSを変更させたりすることができます。 それと同じように、iOSアプリつまりswiftでもその ...