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
20180820 これからはじめるDynamicType
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kei Ito
August 20, 2018
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20180820 これからはじめるDynamicType
Kei Ito
August 20, 2018
More Decks by Kei Ito
See All by Kei Ito
20211015 Mac CatalystでmacOS用アプリを作る
itok
2
4.5k
20210219 Flutterに入門してみた
itok
1
4.1k
20201009 iOS 14 ウィジェットをつくってみた
itok
1
2.5k
20191206 Property Wrappers 入門
itok
0
1.7k
20190920 iOS 13 対応ではまった話
itok
1
2.5k
20190726 Background App Refresh Taskがやってきた
itok
0
2.3k
20190722 Firebase Remote Configでアドネットワークを管理する
itok
0
1.7k
20190419 iOSアプリで証明書の情報を参照する
itok
0
1.6k
20190412 Android TV向けアプリを作ってみる
itok
0
1.1k
Other Decks in Programming
See All in Programming
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
350
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
act2-costs.pdf
sumedhbala
0
110
act1-costs.pdf
sumedhbala
0
210
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
150
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
160
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.4k
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
170
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
340
Creating Composable Callables in Contemporary C++
rollbear
0
200
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
24k
Designing for Timeless Needs
cassininazir
1
320
Deep Space Network (abreviated)
tonyrice
0
220
What's in a price? How to price your products and services
michaelherold
247
13k
Code Reviewing Like a Champion
maltzj
528
40k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
320
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Documentation Writing (for coders)
carmenintech
77
5.4k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
͜Ε͔Β͡ΊΔ %ZOBNJD5ZQF .PCJMF"DU04"," JUPL!ͦΒ͔ͥ
JUPL!ͦΒ͔ͥ w ͍ͱ͏͚͍ʢJUPLʣ w ɹɹɹɹɹɹͷதͷਓʢʴ෭ۀˏͯͳʣ w ϞόΠϧΞϓϦΤϯδχΞ݉$&0 w IUUQJUPLKQ IUUQTPSBLB[FDPKQ
!JUPL@UXJU
ͦΖͦΖ J04Ͱͦ͏Ͱ͢Ͷ
ͱ͍͏͜ͱ
ͦΖͦΖ J04ͷαϙʔτΛΊͯ J04ͷ"1*͕͑·͢Ͷ
%ZOBNJD5ZQF
None
͜Ε
͞Βʹେ͖͘
ͬͯΈΔ label.font = UIFont.preferredFont(forTextStyle: .body) label.adjustsFontForContentSizeCategory = true
σόοάͷڧ͍ຯํ
None
None
-BCFMؒͷϚʔδϯΛ ࣗಈௐ firstLabel.firstBaselineAnchor. constraintEqualToSystemSpacingBelow( secondLabel.lastBaselineAnchor, multiplier: 1.0)
None
None
override func traitCollectionDidChange( _ previousTraitCollection: UITraitCollection?) { stackView.axis = .horizontal
if traitCollection.horizontalSizeClass == .compact { if traitCollection.preferredContentSizeCategory >= .extraExtraLarge { stackView.axis = .vertical } } } ྫʣԣDPNQBDUͰ99-Ҏ্ͷαΠζͳΒ TUBDL7JFXΛॎʹฒΔ ϨΠΞτΛಈతʹมߋ
None
None
ը૾ࣗಈௐ "TTFUTYDBTTFUT 6**NBHF7JFX imageView.adjustsImageSizeForAccessibilityContentSizeCategory = true
None
None
·ͱΊ w 88%$#VJMEJOH"QQTXJUI%ZOBNJD5ZQF w J04ͷαϙʔτΛऴΘΒͤͯɺJ04ͷػೳΛϑ ϧʹ͓͏