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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
akatsuki174
June 28, 2021
Technology
2.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
公式「ハーフモーダル」がやってきた!
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
690
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
1.2k
私が変えてきたこと、変えなかったこと
akatsuki174
2
1.1k
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
290
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
160
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6.4k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
530
オフライン勉強会ぼっち対策
akatsuki174
1
740
Xcode 15の新機能
akatsuki174
0
2.9k
Other Decks in Technology
See All in Technology
あなたの知らないバージョン命名規則
sat
PRO
2
860
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
390
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
150
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
510
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
8.8k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
370
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
3
940
GopherCon @シアトル に行ってきました
logica0419
0
450
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
320
わたしが知り合いゼロの勉強会に 行けるようになるまで
r5ni4
2
840
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
5
1.1k
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.8k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Exploring anti-patterns in Rails
aemeredith
3
480
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Producing Creativity
orderedlist
PRO
348
40k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Evolving SEO for Evolving Search Engines
ryanjones
0
270
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
A Soul's Torment
seathinner
6
3.5k
Making Projects Easy
brettharned
120
6.7k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
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ొஃ༧ఆ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ