Submit Search
Upload
Dynamic Type の基本的なお話
•
0 likes
•
3,417 views
Kosuke Ogawa
Follow
2013/12/21 #yidev 第十四回勉強会の発表資料
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Masayuki Nii
元・記者の目から見た企業オウンドメディア運営の勘所
元・記者の目から見た企業オウンドメディア運営の勘所
Nobuhiro Seki
PUSH通知の許可をよりもらうためのUI考察など
PUSH通知の許可をよりもらうためのUI考察など
Tsuyoshi Yonemoto
20161202 lte publish
20161202 lte publish
Six Apart
チャット文化と相性の良いアプリ配布方法
チャット文化と相性の良いアプリ配布方法
Tsuyoshi Yonemoto
Androidでお気軽プログラミング
Androidでお気軽プログラミング
高見 知英
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
iBeacon #yidev
iBeacon #yidev
nolili
Recommended
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Cocoa勉強会#36-iPhone OS 3.0で変更されたテーブルビュー
Masayuki Nii
元・記者の目から見た企業オウンドメディア運営の勘所
元・記者の目から見た企業オウンドメディア運営の勘所
Nobuhiro Seki
PUSH通知の許可をよりもらうためのUI考察など
PUSH通知の許可をよりもらうためのUI考察など
Tsuyoshi Yonemoto
20161202 lte publish
20161202 lte publish
Six Apart
チャット文化と相性の良いアプリ配布方法
チャット文化と相性の良いアプリ配布方法
Tsuyoshi Yonemoto
Androidでお気軽プログラミング
Androidでお気軽プログラミング
高見 知英
iphone5 発表イベント 最速まとめLT
iphone5 発表イベント 最速まとめLT
VOYAGE GROUP
iBeacon #yidev
iBeacon #yidev
nolili
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
DeNA
Wankuma0402
Wankuma0402
c-mitsuba
Pokelabo android web
Pokelabo android web
Shumpei Shiraishi
会話型UI事始め
会話型UI事始め
DeNA
20130313_i18n_history_and_future
20130313_i18n_history_and_future
Yoichi Suehiro
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
潤司 渡部
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Tatsuji Kuroyanagi
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layout
asakahara
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
Katsutoshi Makino
勉強会資料#1
勉強会資料#1
Shuichi Yukimoto
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
Daisuke Nishino
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Masami Yabushita
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
2019年版 Infragistics Ultimate UI for WPF概要
2019年版 Infragistics Ultimate UI for WPF概要
インフラジスティックス・ジャパン株式会社
YJTC18 D-5 日本のインターネットを守る!Yahoo! JAPANの不正利用対策 - Splunkによる不正ログイン検知
YJTC18 D-5 日本のインターネットを守る!Yahoo! JAPANの不正利用対策 - Splunkによる不正ログイン検知
Yahoo!デベロッパーネットワーク
FxugWP7
FxugWP7
c-mitsuba
20130118 movable type_seminar
20130118 movable type_seminar
Six Apart
iPhoneアプリ用のAPI サーバを少し早くした話
iPhoneアプリ用のAPI サーバを少し早くした話
Tsuyoshi Yonemoto
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Kosuke Ogawa
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Kosuke Ogawa
More Related Content
Similar to Dynamic Type の基本的なお話
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
DeNA
Wankuma0402
Wankuma0402
c-mitsuba
Pokelabo android web
Pokelabo android web
Shumpei Shiraishi
会話型UI事始め
会話型UI事始め
DeNA
20130313_i18n_history_and_future
20130313_i18n_history_and_future
Yoichi Suehiro
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
潤司 渡部
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
Tatsuji Kuroyanagi
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layout
asakahara
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
Katsutoshi Makino
勉強会資料#1
勉強会資料#1
Shuichi Yukimoto
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
Daisuke Nishino
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Masami Yabushita
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
2019年版 Infragistics Ultimate UI for WPF概要
2019年版 Infragistics Ultimate UI for WPF概要
インフラジスティックス・ジャパン株式会社
YJTC18 D-5 日本のインターネットを守る!Yahoo! JAPANの不正利用対策 - Splunkによる不正ログイン検知
YJTC18 D-5 日本のインターネットを守る!Yahoo! JAPANの不正利用対策 - Splunkによる不正ログイン検知
Yahoo!デベロッパーネットワーク
FxugWP7
FxugWP7
c-mitsuba
20130118 movable type_seminar
20130118 movable type_seminar
Six Apart
iPhoneアプリ用のAPI サーバを少し早くした話
iPhoneアプリ用のAPI サーバを少し早くした話
Tsuyoshi Yonemoto
Similar to Dynamic Type の基本的なお話
(20)
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Css nite(2010.09.23)
Css nite(2010.09.23)
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
世界へ向けたゲーム開発 〜ローカライズ支援ツール『LION』〜
Wankuma0402
Wankuma0402
Pokelabo android web
Pokelabo android web
会話型UI事始め
会話型UI事始め
20130313_i18n_history_and_future
20130313_i18n_history_and_future
Out systemsaichiusermeeting#5 lt2
Out systemsaichiusermeeting#5 lt2
モバイルアプリの状態遷移を攻略したい!
モバイルアプリの状態遷移を攻略したい!
マルチデバイスに対応するためのAuto layout
マルチデバイスに対応するためのAuto layout
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
勉強会資料#1
勉強会資料#1
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
Firefox OSアーキテクチャクイックツアー - FxOSコードリーディングミートアップ#21向け追記版
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
2019年版 Infragistics Ultimate UI for WPF概要
2019年版 Infragistics Ultimate UI for WPF概要
YJTC18 D-5 日本のインターネットを守る!Yahoo! JAPANの不正利用対策 - Splunkによる不正ログイン検知
YJTC18 D-5 日本のインターネットを守る!Yahoo! JAPANの不正利用対策 - Splunkによる不正ログイン検知
FxugWP7
FxugWP7
20130118 movable type_seminar
20130118 movable type_seminar
iPhoneアプリ用のAPI サーバを少し早くした話
iPhoneアプリ用のAPI サーバを少し早くした話
More from Kosuke Ogawa
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Kosuke Ogawa
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Kosuke Ogawa
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
Kosuke Ogawa
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
Kosuke Ogawa
ビールのはなし
ビールのはなし
Kosuke Ogawa
What's New in Core Location - WWDC 2015
What's New in Core Location - WWDC 2015
Kosuke Ogawa
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
Kosuke Ogawa
AppStoreのアプリ動画App Previewsの作り方
AppStoreのアプリ動画App Previewsの作り方
Kosuke Ogawa
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
Kosuke Ogawa
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
Kosuke Ogawa
facebook/popを使ってみた
facebook/popを使ってみた
Kosuke Ogawa
勉強会に行こう
勉強会に行こう
Kosuke Ogawa
Map Kitでローカル検索を試してみた
Map Kitでローカル検索を試してみた
Kosuke Ogawa
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
Kosuke Ogawa
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Kosuke Ogawa
Objective-Cのいろいろな反復処理
Objective-Cのいろいろな反復処理
Kosuke Ogawa
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
Kosuke Ogawa
App Store 申請Tips
App Store 申請Tips
Kosuke Ogawa
iOSで笑顔を認識する
iOSで笑顔を認識する
Kosuke Ogawa
iOSで光を感知する
iOSで光を感知する
Kosuke Ogawa
More from Kosuke Ogawa
(20)
iOS対応のCIサービス「Bitrise」を使ってみた
iOS対応のCIサービス「Bitrise」を使ってみた
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
Stack Overflowで最も投票数の多かったiOS関連のQuestionベスト10(2015年版)
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
コードを書かずにUINavigationBarを スワイプで表示/非表示させる
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
ビールのはなし
ビールのはなし
What's New in Core Location - WWDC 2015
What's New in Core Location - WWDC 2015
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
自作アプリを Apple Watch対応した話 〜FastCheckin編〜
AppStoreのアプリ動画App Previewsの作り方
AppStoreのアプリ動画App Previewsの作り方
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8 App Extension「Action」でアプリ間連携してみる
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
iOS 8のWebKit Frameworkでアプリ内ブラウザがどう変わる?
facebook/popを使ってみた
facebook/popを使ってみた
勉強会に行こう
勉強会に行こう
Map Kitでローカル検索を試してみた
Map Kitでローカル検索を試してみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
UIKit DynamicsとCoreMotionを組み合わせて物体を転がしてみた
iOSアプリ開発 脱初心者に向けて
iOSアプリ開発 脱初心者に向けて
Objective-Cのいろいろな反復処理
Objective-Cのいろいろな反復処理
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
初めてのテスト 〜2014年だしXcodeで単体テストでも初めてみるか〜
App Store 申請Tips
App Store 申請Tips
iOSで笑顔を認識する
iOSで笑顔を認識する
iOSで光を感知する
iOSで光を感知する
Recently uploaded
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(11)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Dynamic Type の基本的なお話
1.
Dynamic Typeの 基本的なお話 @koogawa 1
2.
• 小川航佑 Kosuke
Ogawa • @koogawa • ソフトウェアエンジニア • iOSアプリを仕事・趣味でいろいろ開発 30万DL突破! 18万DL突破! 2
3.
Dynamic Type 使ってますか? 3
4.
• iOS 7から追加 •
ユーザーが自由に文 字サイズを設定で きる • アプリ側が Dynamic Type機能 をサポートする必 要がある 4
5.
5
6.
実装方法 6
7.
7
8.
label.font = [UIFont
systemFontOfSize:14]; ↓ label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline] 7
9.
label.font = [UIFont
systemFontOfSize:14]; ↓ label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline] •UIFontTextStyleHeadline •UIFontTextStyleBody •UIFontTextStyleSubheadline •UIFontTextStyleFootnote •UIFontTextStyleCaption1 •UIFontTextStyleCaption2 7
10.
•サイズを絶対指定するのではなく、スタイル(意味付 け)を指定する •サイズ/書体等はOSが自動調整してくれる •HTMLの物理指定(Bタグ等)と論理指定(STRONG タグ等)の違いに似ている 8
11.
Storyboardで 設定する方法 9
12.
Storyboardでも設定可能 10
13.
デモ 11
14.
設定変更を監視 • NSNotificationCenter に UIContentSizeCategoryDidChan geNotification
を追加 • 文字サイズが変更された時に通知が来 る 12
15.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(preferredContentSizeChanged:) name:UIContentSizeCategoryDidChangeNotification object:nil]; 13
16.
ユーザの反応 14
17.
あまり良い反応はなかった テキスト見にくくなった。 ★☆☆☆☆ iPhoneの設定で文字の大きさ変えれるみたいだけど、 そ れだと他のアプリの文字の大きさも変わるし不便。
アプ リ内で大きさ変えれるようにしたら? 15
18.
Tweetbot 3 16
19.
ユーザーにあまり 浸透していない? 17
20.
まとめ 浸透するまではアプリ内 で文字サイズを設定でき たほうがよいかも 18
21.
ありがとう ございました 19
Download now