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
SwiftUI、UIKitでキャプチャを撮ろう!
Search
akatsuki174
November 14, 2024
Programming
1
110
SwiftUI、UIKitでキャプチャを撮ろう!
2024/11/14
【Sansan × YUMEMI】iOSランチタイムLT
akatsuki174
November 14, 2024
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
240
逆向きUIの世界〜AndroidアプリのRTL言語対応〜
akatsuki174
1
450
私が変えてきたこと、変えなかったこと
akatsuki174
2
880
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
210
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.8k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
470
オフライン勉強会ぼっち対策
akatsuki174
1
670
Xcode 15の新機能
akatsuki174
0
2.8k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.4k
Other Decks in Programming
See All in Programming
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
390
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
450
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
4.4k
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
150
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
590
クラシルを支える技術と組織
rakutek
0
190
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
580
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3k
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
480
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
180
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
920
Featured
See All Featured
How GitHub (no longer) Works
holman
315
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
580
Code Reviewing Like a Champion
maltzj
525
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
RailsConf 2023
tenderlove
30
1.2k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Transcript
SwiftUIɺUIKitͰ ΩϟϓνϟΛࡱΖ͏ʂ ʲSansan × YUMEMIʳiOSϥϯνλΠϜLT @akatsuki174
ࣗݾհ
• ˏakatsuki174 • גࣜձࣾΏΊΈॴଐ • Android/FlutterνʔϜॴଐ • ࠷ۙͷ͓ࣄAndroid/iOS • 2ࣇͷ
ΈΜͳʢಛఆͷUIཁૉͷʣ Ωϟϓνϟ ࡱΓ͍ͨΑͶʁʁ
• Ϣʔβ͕࡞ͬͨίϯςϯπΛอଘɺڞ༗͢Δ • ϝοηʔδΧʔυɺ͓ֆඳ͖ • ΞόλʔϓϩϑΟʔϧը૾ • νέοτใͳͲͷQRίʔυ ༻్ྫ
• SwiftUIɺUIKitͰ͋ΔཁૉΛΩϟϓνϟ͍ͨ࣌͠ʹ Ͳ͏ॻ͚͍͍ͷ͔ • ❌UIςετͳͲʹ͓͚Δɺը໘શମͷΩϟϓνϟ ࠓͷ͓
αϯϓϧΞϓϦͷ֓ཁ
ʹ ϓϩϑΟʔϧը૾Λ อଘ
SwiftUIͷ߹
None
None
• iOS 16͔Β༻Մೳ • ViewͳͲ͔ΒUIImageΛੜͰ͖Δ • ղ૾ΧϥʔϞʔυͷࢦఆ͕Մೳ • PDFੜͰ͖ͪΌ͏ •
https://developer.apple.com/documentation/ swiftui/imagerenderer ImageRenderer
• ݁ߏ໘ • ͪ͜ΒͷQiita͕ࢀߟʹͳΔ • ʲSwiftUIʳεΫϦʔϯγϣοτΛ׆༻ͨ͠ը૾ ੜ • https://qiita.com/KokumaruGarasu/items/ 322c250bbb528c9f3793
iOS 15ҎԼͷ߹
IUUQTRJJUBDPN,PLVNBSV(BSBTVJUFNTDCCCDG
IUUQTRJJUBDPN,PLVNBSV(BSBTVJUFNTDCCCDG
IUUQTRJJUBDPN,PLVNBSV(BSBTVJUFNTDCCCDG
UIKitͷ߹
None
ࠓͷ…
None
None
͓ΘΓ