Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SwiftUIの紹介
Search
t.goda
August 30, 2019
Programming
0
36
SwiftUIの紹介
SwiftUIについての簡単な紹介と雑感
t.goda
August 30, 2019
Tweet
Share
More Decks by t.goda
See All by t.goda
Distribute Binary Framework with Swift Package Manager
nivisunder7
0
130
XCTestでAPIのテストコードを書く
nivisunder7
0
400
App Clipについて
nivisunder7
1
71
Swift5.0 ABI安定化について
nivisunder7
0
370
Watch Kitのはまりどころ
nivisunder7
0
57
Docker in Docker Tips
nivisunder7
0
58
iOS11のここが素晴らしい
nivisunder7
0
80
iPhoneX時代のレイアウト
nivisunder7
0
96
SpriteKitでゲーム開発
nivisunder7
0
110
Other Decks in Programming
See All in Programming
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
CSC307 Lecture 10
javiergs
PRO
1
660
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
Architectural Extensions
denyspoltorak
0
300
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
高速開発のためのコード整理術
sutetotanuki
1
410
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Context Engineering - Making Every Token Count
addyosmani
9
660
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Producing Creativity
orderedlist
PRO
348
40k
Building Applications with DynamoDB
mza
96
6.9k
Designing Experiences People Love
moore
144
24k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Transcript
SwiftUIհ
SwiftUIͱ StoryboardʹมΘΔ৽͍͠UIͷ࡞खஈ ࠓ·Ͱͷ֓೦ΛΘΓͱ෴͢ײ͡ એݴܕγϯλοΫεΛར༻
SwiftUIͷྫ
ॴ ίʔυ͕ϦΞϧλΠϜͰσβΠϯʹө͞ΕΔ σβΠϯ͕ϦΞϧλΠϜͰίʔυʹө͞ΕΔ γϛϡϨʔλΛىಈͤͣͱಈ࡞Λ֬ೝՄೳ ͏ੵΈΛੵ·ͳͯ͘͢ΉΑʂʂ
࣮ԋ
SwiftUIͷར༻ൣғ શͯͷϓϥοτϑΥʔϜʹରԠʢΒ͍͠ʣ iOSΑΓWatchOSͳͲͰ׆༂͢ΔͷͰʁ ࡉ͔ͳࢦఆ͕͋Γɺෳࡶͳը໘ʹ͔ͳ͍ ٯʹStoryboardͰAutoLayoutͷ͑ͳ͍WatchOSʹ͘ͷͰ ʢݸਓͷײͰ͢ʣ
طଘίʔυͱͷ݉Ͷ߹͍ طଘϓϩδΣΫτʹSwiftUIΛಋೖ͢Δ͜ͱՄ ೳ SwiftUIͰUIViewControllerͷར༻Մೳ UIViewControllerRepresentableΛ͏ SwiftUI͕UIViewControllerͷϥΠϑαΠΫϧΛཧ ͨͩ͠iOS13ະຬશ෦Γࣺͯͯ͘ΕΑͳʂ
ٯʹ UIViewControllerͰSwiftUIΛ͏͜ͱՄೳ UIHostingControllerΛར༻͢Δ
ࡶײ ·ͱΊ UIViewControllerج४Ͱͳ͘ͳΔͷͰ׳Ε͕ඞཁ UIKitΛ͔ࠜͬ͜ΒΘͳ͘ͳΔʢதUIKitͱ͔AppKit͚ͩͲʣ AutoLayoutݏ͍ͳਓʹྑ͍ͷͰ ίʔυϨϏϡʔͳͲͰUIมߋͷ֬ೝ͕͘͢͠ͳΔ ࠓ·ͰͷΑ͏ͳਓྨʹಡΊͳ͍xmlܗࣜͷϑΝΠϧΛಡ·ͳͯ͘ࡁΉ ΞʔΩςΫνϟͲ͏͢Δ͔