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
公式「ハーフモーダル」がやってきた!
Search
akatsuki174
June 28, 2021
Technology
2.5k
2
Share
公式「ハーフモーダル」がやってきた!
2021/06/28 YUMEMI.swift #12 feat. HAKATA.swift 〜WWDC Recap~
akatsuki174
June 28, 2021
More Decks by akatsuki174
See All by akatsuki174
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
580
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
1k
私が変えてきたこと、変えなかったこと
akatsuki174
2
1k
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
260
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
140
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6.1k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
510
オフライン勉強会ぼっち対策
akatsuki174
1
710
Xcode 15の新機能
akatsuki174
0
2.9k
Other Decks in Technology
See All in Technology
ふりかえりがなかった職能横断チームにふりかえりを導入してみて学んだこと 〜チームのふりかえりを「みんなで未来を考える場」にするプロローグ設計〜
masahiro1214shimokawa
0
360
Code Interpreter で、AIに安全に コードを書かせる。
yokomachi
0
2.6k
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
170
CDK Insightsで見る、AIによるCDKコード静的解析(+AI解析)
k_adachi_01
2
110
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.5k
AIエージェントを構築して感じた、AI時代のCDKとの向き合い方
smt7174
1
210
Zero-Downtime Migration: Moving a Massive, Historic iOS App from CocoaPods to SPM and Tuist without Stopping Feature Delivery
kagemiku
0
230
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.2k
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
26
8.5k
今年60歳のおっさんCBになる
kentapapa
1
370
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
160
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
310
The Cult of Friendly URLs
andyhume
79
6.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
Testing 201, or: Great Expectations
jmmastey
46
8.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
330
Balancing Empowerment & Direction
lara
5
1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
110
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Transcript
ެࣜʮϋʔϑϞʔμϧʯ͕ ͖ͬͯͨʂ YUMEMI.swift #12 feat. HAKATA.swift ʙWWDC Recapʙ @akatsuki174
ࣗݾհ
• ਢ౻ຘʢ@akatsuki174ʣ • iOS→AndroidΤϯδχΞ • גࣜձࣾTimersॴଐ • 4݄ʹୈҰࢠग़࢈ɺҭٳத
ࠓͷ
͜ͷࢿྉͷݩʹͳͬͨಈը • Customize and resize sheets in UIKit • https://developer.apple.com/videos/play/
wwdc2021/10063/ • 12͘Β͍ͷಈը͔ͩΒαΫοͱݟΒΕΔΑ
ࠓͷࢿྉ
ࠓͷࢿྉ • SpeakerDeckʹ͋͛ͯ·͢ • Qiitaʹ͋ͱͰจষ൛͋͛·͢
֓ཁ
iOS 13ʙ
iOS 15ʙ ᶃ
iOS 15ʙ ᶄ
ࡐͱͳ͍ͬͯΔΞϓϦ
None
detentsΛΔ
detentsͱ • γʔτ͕ࣗવʹࢭ·Δߴ͞ͷ͜ͱ • .mediumͱ.large͕͋Δ
.medium
.large
None
detentsΛ༻͍࣮ͨྫ
ैདྷͷ߹
ैདྷͷ߹
iOS 15 ʙ
iOS 15 ʙ
ͨͩ͠… • ͜ͷ··ͩͱɺ্ʹεΫϩʔϧͨ࣌͠ʹɹ γʔτࣗମεΫϩʔϧͯ͠ϑϧαΠζʹɹ ͳͬͯ͠·͏ • ʮγʔτͷঢ়ଶͰɺεΫϩʔϧͯࣸ͠ ਅબʯ͕Ͱ͖ͳ͍ • →ϓϩύςΟΛՃઃఆ͢Δ
prefersScrollingExpands WhenScrolledToEdge
࣍ͷෆຬ • .largeͰࣸਅΛબͨ͠ͱ͖ʹɺԿ͕ىͬͨ͜ ͔Θ͔Γʹ͍͘ • →ࣸਅ͕બ͞ΕͨΒ.mediumʹͳΔΑ͏ʹ ͯ͠ΈΔ
selectedDetentIdentifier
࣍ͷෆຬ • γʔτ͕ҾͬࠐΉΑ͏ʹͳ͚ͬͨͲɺɹɹɹ Ξχϝʔγϣϯ͕ͳ͍ͷͰ͍͖ͳΓมΘͬͯ ͠·͏ • →Ξχϝʔγϣϯ͚ͭΑ͏
animateChanges
࣍ͷෆຬ • dimming͕͍ͭͯΔͱબ͞ΕͨࣸਅʹӨ͕ ͍ͭͯ͠·͏ • →औͬͯΈΑ͏
dimming͋Γ/ͳ͠
smallestUndimmed DetentIdentifier
ΩʔϘʔυͱͷซ༻ • ΩʔϘʔυͱ.mediumγʔτΛಉ࣌ʹ͏ɹ ߹ɺγʔτ͕ࣗಈͰ.largeʹͳͬͯ͘ΕΔ • ΩʔϘʔυඇදࣔ࣌.mediumʹΔ
ΩʔϘʔυ͋Γ/ͳ͠
ࢹ֮తͳΧελϚΠζ
landscape
landscape࣌ͷදࣔ • iOS 13·Ͱશը໘දࣔ͢Δ͔͠ͳ͔ͬͨ • iOS 15͔Βௐઅ͢Δ͜ͱ͕Ͱ͖Δ • →prefersEdgeAttachedInCompactHeight
ʙ iOS 13
iOS 15 ʙ
widthFollowsPreferred ContentSizeWhenEdgeAttached
grabber
grabberͷදࣔඇදࣔ • γʔτ্ͷόʔͷදࣔඇදࣔΛૢ࡞Ͱ͖Δ • →prefersGrabberVisible
prefersGrabberVisible
radius
γʔτͷradiusมߋ • γʔτͷؙ֯۩߹ΛௐͰ͖Δ • →preferredCornerRadius
preferredCornerRadius
iPad
iPadͷ߹
iPadͷ߹
iPadͷ߹
delegateௐ
·ͱΊ
·ͱΊ • ϋʔϑϞʔμϧͬΆ͍ද͕ࣔඪ४APIΛͬͯɹ ग़ͤΔΑ͏ʹͳͬͨΑ • ͍Ζ͍ΖΧελϚΠζͰ͖ΔΑ
એ
• αʔόʔαΠυΤϯδχΞ (PHP, Golang, AWS) • AndroidΤϯδχΞ (Kotlin) • iOSΤϯδχΞ
(Swift) TimersͰݱࡏΤϯδχΞશ৬छ࠾༻தʂ ৄ͘͠”Timers”Ͱݕࡧ
30ొஃ༧ఆ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ