Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
公式「ハーフモーダル」がやってきた!
Search
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
750
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
1.3k
私が変えてきたこと、変えなかったこと
akatsuki174
2
1.1k
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
300
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
160
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6.4k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
540
オフライン勉強会ぼっち対策
akatsuki174
1
760
Xcode 15の新機能
akatsuki174
0
3k
Other Decks in Technology
See All in Technology
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
540
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
3
710
GitHub、使う?使わない?
happysamurai294
0
140
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
1
130
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
470
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
8
5.1k
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
150
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
280
AIコーディングはじめました
miso
0
130
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
200
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.5k
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
110
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
620
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
350
Documentation Writing (for coders)
carmenintech
77
5.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
820
sira's awesome portfolio website redesign presentation
elsirapls
0
480
Making the Leap to Tech Lead
cromwellryan
135
10k
Why Our Code Smells
bkeepers
PRO
340
58k
Between Models and Reality
mayunak
4
540
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
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ొஃ༧ఆ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ