記事一覧

大事なこと

具体化を恐れない

10,000
Kei K
3年前

【SwiftUI】ForEachで追加したviewを識別する方法

・やりたいこと 1つの画面にForEachで複数のviewを追加する。この時、複数のviewを識別し、それぞれの状態に対応した処理を実行する。 ・具体例 SNSのタイムラインの画面…

Kei K
3年前
1

【SwiftUI】NavigationBarの前面にviewを表示する方法

・課題  NavigationLinkで画面遷移すると、遷移後の画面がNavigationBarの下に配置される。  今回のアプリでは、遷移後の画面でユーザが画像を配置し、ドラッグでその画…

Kei K
3年前

【SwiftUI】ForEachで追加したviewを識別する方法

・やりたいこと
1つの画面にForEachで複数のviewを追加する。この時、複数のviewを識別し、それぞれの状態に対応した処理を実行する。

・具体例
SNSのタイムラインの画面で、複数の投稿をForEachでlistに追加(リスト上で1行となる)することを想定する。
ここで、返信(吹き出し記号)をタップすると、その色が赤に反転するようにしたい。

// TimelineCell.swifti

もっとみる

【SwiftUI】NavigationBarの前面にviewを表示する方法

・課題
 NavigationLinkで画面遷移すると、遷移後の画面がNavigationBarの下に配置される。
 今回のアプリでは、遷移後の画面でユーザが画像を配置し、ドラッグでその画像を自由に移動できるGestureを実装したが、NavigationBarの位置に来ると、画像をドラッグできなくなる(移動できなくなる)。

*図の説明:
  黄色:追加した画面の背景
  黄色の前方のView:

もっとみる