Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DMM.Swift #1 詳解 ViewModifier

K-Torishima
January 29, 2024

DMM.Swift #1 詳解 ViewModifier

K-Torishima

January 29, 2024
Tweet

More Decks by K-Torishima

Other Decks in Technology

Transcript

  1. © DMM 8 “A modifier that you apply to a

    view or another view modifier, producing a different version of the original value.” “Viewまたは別のview modifierに適用するmodifierで、元の値の異 なるバージョンを生成する。” https://developer.apple.com/documentation/swiftui/viewmodifier
  2. © DMM 実装時のポイント • View Extension と ViewModifierどちらを採用するべき か •

    Viewで実装するのか、Modifierで実装するのかの判断 は、Viewに対して何がしたいのかで判断すると良い 35
  3. © DMM View Extension or ViewModifier • 状態をもたせないシンプルな場合はView Extensionを使うとよさそう •

    しかし Extensionを使う場合は適応したModifierの型がネストした状態とな る • ViewModifierで同じものを実装した場合は適用したModifierを包括する単 一のModifiedContentが生成される • 状況に応じて使い分けるとよさそう 37
  4. © DMM Audience Q&A Session ⓘ Click Present with Slido

    or install our Chrome extension to show live Q&A while presenting.