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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
560
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
1k
私が変えてきたこと、変えなかったこと
akatsuki174
2
990
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
260
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
140
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
6.1k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
500
オフライン勉強会ぼっち対策
akatsuki174
1
710
Xcode 15の新機能
akatsuki174
0
2.9k
Other Decks in Technology
See All in Technology
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
180
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
900
マルチモーダル非構造データとの闘い
shibuiwilliam
1
150
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
420
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
230
遊びで始めたNew Relic MCP、気づいたらChatOpsなオブザーバビリティボットができてました/From New Relic MCP to a ChatOps Observability Bot
aeonpeople
1
150
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
260
FASTでAIエージェントを作りまくろう!
yukiogawa
4
190
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
480
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
12
7.3k
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
140
Test your architecture with Archunit
thirion
1
2.2k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
290
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
230
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
500
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Discover your Explorer Soul
emna__ayadi
2
1.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.6k
Ethics towards AI in product and experience design
skipperchong
2
250
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
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ొஃ༧ఆ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ