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
UIKitのアップデート #WWDC22
Search
akatsuki174
June 27, 2022
Technology
4
1.3k
UIKitのアップデート #WWDC22
UIKitのアップデート #WWDC22
2022/06/27 YUMEMI.swift #15 〜WWDC復習会〜
akatsuki174
June 27, 2022
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
170
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
78
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.6k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
430
オフライン勉強会ぼっち対策
akatsuki174
1
630
Xcode 15の新機能
akatsuki174
0
2.7k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.3k
Famm Android改善記
akatsuki174
0
370
Flutterアプリ開発にネイティブコードはどこまで求められるのか
akatsuki174
2
4.8k
Other Decks in Technology
See All in Technology
コスト最適重視でAurora PostgreSQLのログ分析基盤を作ってみた #jawsug_tokyo
non97
1
840
AIエージェント開発手法と業務導入のプラクティス
ykosaka
9
2.6k
地味にいろいろあった! 2025春のAmazon Bedrockアップデートおさらい
minorun365
PRO
2
550
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
560
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
860
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
7
63k
Compose におけるパスワード自動入力とパスワード保存
tonionagauzzi
0
180
Асинхронная коммуникация в Go: от понятного к душному. Дима Некрасов, Otello, 2ГИС
lamodatech
0
1.5k
LT Slide 2025-04-22
takesection
0
110
【Oracle Cloud ウェビナー】ご希望のクラウドでOracle Databaseを実行〜マルチクラウド・ソリューション徹底解説〜
oracle4engineer
PRO
1
140
グループ ポリシー再確認 (2)
murachiakira
0
210
日経電子版 for Android の技術的課題と取り組み(令和最新版)/android-20250423
nikkei_engineer_recruiting
1
600
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
Site-Speed That Sticks
csswizardry
6
530
Adopting Sorbet at Scale
ufuk
76
9.3k
Speed Design
sergeychernyshev
29
920
Raft: Consensus for Rubyists
vanstee
137
6.9k
Embracing the Ebb and Flow
colly
85
4.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
119
51k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Statistics for Hackers
jakevdp
798
220k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
How GitHub (no longer) Works
holman
314
140k
Transcript
UIKitͷΞοϓσʔτ #WWDC22 YUMEMI.swift #15 ʙWWDC෮शձʙ @akatsuki174
ࣗݾհ
• @akatsuki174 • גࣜձࣾTimersॴଐ • ڈग़࢈ɺࠓϑϧλΠϜ෮ؼ • iOS→Android→Flutter • iOSDC
Japan 2022ίΞελοϑ
֓ཁ
֓ཁ • WWDC22ͷʮWhat’s new in UIKitʯʢʴެࣜɹɹ υΩϡϝϯτʣͷμΠδΣετ • Zennͷํʹॻ͍ͯ·͢ →ʮUIKitͷΞοϓσʔτ
#WWDC22ʯɹɹɹɹɹɹ https://zenn.dev/akatsuki174/articles/ 972e03f68c4b9e ※ͯ͢ެ։ใΛͱʹॻ͍ͯ·͢ɻεΫγϣ্هಈըͷͷͰ͢ɻ
ࠓ߲͢ • φϏήʔγϣϯόʔ • ݕࡧͱஔ • ฤूϝχϡʔ • αΠυόʔ •
ΧϨϯμʔ • ϖʔδίϯτϩʔϧ • ϖʔετ • γʔτ • SF Symbols • UIScreen • ηϧͷηϧϑϦαΠδϯά • UIKit x SwiftUI • UIDevice
φϏήʔγϣϯόʔ
/FX /FX ৽͍͠φϏήʔγϣϯελΠϧ
ཤྺϑΥϧμߏʹͳ͍ͬͯΔͷ༻ ʢ=>WebɺυΩϡϝϯτϒϥβʣ
υΩϡϝϯτͷฤूΛ͢ΔΞϓϦ༻
ϘλϯͷҐஔ
λΠτϧϝχϡʔ
ݕࡧͱஔ
UITextViewɺ WKWebViewɺ PDFView ϑϥάΛtrueʹ ͢Δ͚ͩ
ฤूϝχϡʔ
None
αΠυόʔ
None
ΧϨϯμʔ
None
Ͱ͖Δ͜ͱ • ୯Ұɺ͘͠ෳͷΛબ • બՄೳͳൣғͷ੍ݶ • ಛఆͷΛબ͔Βআ֎ • ಛఆͷʹ০
None
None
UIDatePickerͱͷҧ͍ • ΛNSDateComponentsͰදݱ͍ͯ͠Δ ʢUIDatePickerNSDateʣ • ০͕Ͱ͖Δ
ϖʔδίϯτϩʔϧ
None
ϖʔετ
None
γʔτ
None
None
SF Symbols
EFGBVMU
None
UIScreen
deprecated API • UIScreen.main͕deprecatedʹ • UITraitCollectionɺUISceneͳͲΛΘΓʹ͏
ηϧͷηϧϑϦαΠδϯά
ࣗಈͰϦαΠζ • ίϯςϯπ͕ߋ৽͞ΕͨΒࣗಈͰϦαΠζ • UIListContentCon fi gurationΛ͍ͬͯΔ߹ selfSizingInvalidationͰσϑΥϧτͰ༗ޮ • ͦΕҎ֎ͰinvalidateIntrinsicContentSizeͰՄ
• Auto LayoutΛ༻͍ͯ͠ΔͳΒ enabledIncludingConstraintsΛ͏
UIKit x SwiftUI
None
UIDevice
APIͷมߋ/ඇαϙʔτ • UIDevice.nameϢʔβ͕ઃఆͨ͠σόΠε໊ɹɹ Ͱͳ͘Ϟσϧ໊Λฦ͢Α͏ʹͳͬͨ • UIDevice.orientationඇαϙʔτʹɻΘΓʹ preferredInterfaceOrientationForPresentationͳͲ Λ༻͢Δ
͓ΘΓʹ
·ͱΊ • UIKit·ͩ·ͩਐԽ͍ͯ͠Δ • deprecatedɺڍಈมߋͷAPIʹҙ
WWDC21ͷUIKitهࣄॻ͍ͨΑ WEB+DB PRESS Vol.126ʹiOS 15ʹ͓͚ΔUIKitͷ Ξοϓσʔτهࣄॻ͖·ͨ͠ɻ iOS 15ͷΩϟονΞοϓ͍ͨ͠ํͥͻʂ
FlutterΞϓϦ࡞ͬͯ·͢ Timersͷ৽نΞϓϦFutterʂ ͥͻμϯϩʔυˍจͯ͠Έ͍ͯͩ͘͞ɻ հίʔυ → hi37L ΤϯδχΞ ืू ͯ͠ΔΑʂ