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
Kei Ito
August 20, 2018
Programming
0
1.5k
20180820 これからはじめるDynamicType
Kei Ito
August 20, 2018
Tweet
Share
More Decks by Kei Ito
See All by Kei Ito
20211015 Mac CatalystでmacOS用アプリを作る
itok
2
3.6k
20210219 Flutterに入門してみた
itok
1
3.4k
20201009 iOS 14 ウィジェットをつくってみた
itok
1
2.1k
20191206 Property Wrappers 入門
itok
0
1.5k
20190920 iOS 13 対応ではまった話
itok
1
2.2k
20190726 Background App Refresh Taskがやってきた
itok
0
1.9k
20190722 Firebase Remote Configでアドネットワークを管理する
itok
0
1.4k
20190419 iOSアプリで証明書の情報を参照する
itok
0
1.3k
20190412 Android TV向けアプリを作ってみる
itok
0
970
Other Decks in Programming
See All in Programming
Wallet API, Verifier APIで実現するIDカード on iPhoneの世界
shitamori1272
1
320
LangGraphでのHuman-in-the-Loopの実装
os1ma
3
560
LangChainの現在とv0.3にむけて
os1ma
3
650
The Future of Frontend i18n : Intl.MessageFormat
sajikix
1
2.4k
Mergeable Libraryで 高速なアプリ起動を実現しよう!
giginet
PRO
1
1.8k
BasicBasic認証
sadnessojisan
5
2.5k
フロントエンドのテストからアクセシビリティをしれっと広めていく
nano72mkn
3
700
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
210
Ruby Parser progress report 2024
yui_knk
2
180
マルチモジュールにおけるテスト最適化
fxwx23
0
110
New Order in Cascade Sorting Order
mugi_uno
3
2.5k
現代のVueとTypeScript - 型安全の活用術
minako__ph
4
3.1k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
We Have a Design System, Now What?
morganepeng
48
7.1k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
122
18k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
Building Your Own Lightsaber
phodgson
101
5.9k
Facilitating Awesome Meetings
lara
49
5.9k
Design by the Numbers
sachag
277
19k
A Philosophy of Restraint
colly
202
16k
GitHub's CSS Performance
jonrohan
1029
450k
The Language of Interfaces
destraynor
153
23k
Done Done
chrislema
180
16k
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ͷػೳΛϑ ϧʹ͓͏