Submit Search
Upload
5分でわかるText Kit
•
0 likes
•
4,471 views
R
Ryota Hayashi
Follow
https://www.wantedly.com/projects/9160
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
CG2013 04
CG2013 04
shiozawa_h
Boost.Graph入門
Boost.Graph入門
egtra
ggplot2再入門(2015年バージョン)
ggplot2再入門(2015年バージョン)
yutannihilation
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
niwatako
Can we live in a pure Swift world?
Can we live in a pure Swift world?
toyship
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Daiki Mogmet Ito
PUSH通知の許可をよりもらうためのUI考察など
PUSH通知の許可をよりもらうためのUI考察など
Tsuyoshi Yonemoto
自分でできることを増やしてみるというのは結構楽しかったという新米iOS開発者の小話
自分でできることを増やしてみるというのは結構楽しかったという新米iOS開発者の小話
Reiko Gotou
Recommended
CG2013 04
CG2013 04
shiozawa_h
Boost.Graph入門
Boost.Graph入門
egtra
ggplot2再入門(2015年バージョン)
ggplot2再入門(2015年バージョン)
yutannihilation
iOS の通信における認証の種類とその取り扱い
iOS の通信における認証の種類とその取り扱い
niwatako
Can we live in a pure Swift world?
Can we live in a pure Swift world?
toyship
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Daiki Mogmet Ito
PUSH通知の許可をよりもらうためのUI考察など
PUSH通知の許可をよりもらうためのUI考察など
Tsuyoshi Yonemoto
自分でできることを増やしてみるというのは結構楽しかったという新米iOS開発者の小話
自分でできることを増やしてみるというのは結構楽しかったという新米iOS開発者の小話
Reiko Gotou
watchOS1 to watchOS2
watchOS1 to watchOS2
Motoki Narita
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
今城 善矩
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
Tomoki Hasegawa
Command Line Tool in swift
Command Line Tool in swift
Yusuke Kita
動画のあれこれ
動画のあれこれ
Takumi KASHIMA
チュートリアルをリッチにしよう
チュートリアルをリッチにしよう
shinya sakemoto
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
Kenichi Kambara
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
Hiroyuki Kusu
教育の生産性へそれに辿りつかない物語
教育の生産性へそれに辿りつかない物語
heibei_marunouchi
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
iOS WebView App
iOS WebView App
hagino 3000
最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想
teapipin
これからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選び
teapipin
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
teapipin
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Asami Yamamoto
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
More Related Content
Viewers also liked
watchOS1 to watchOS2
watchOS1 to watchOS2
Motoki Narita
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
今城 善矩
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
Tomoki Hasegawa
Command Line Tool in swift
Command Line Tool in swift
Yusuke Kita
動画のあれこれ
動画のあれこれ
Takumi KASHIMA
チュートリアルをリッチにしよう
チュートリアルをリッチにしよう
shinya sakemoto
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
Kenichi Kambara
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
Hiroyuki Kusu
教育の生産性へそれに辿りつかない物語
教育の生産性へそれに辿りつかない物語
heibei_marunouchi
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
庸介 高橋
iOS WebView App
iOS WebView App
hagino 3000
最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想
teapipin
これからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選び
teapipin
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
teapipin
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Asami Yamamoto
Viewers also liked
(15)
watchOS1 to watchOS2
watchOS1 to watchOS2
とにかく明るいCore Spotlight
とにかく明るいCore Spotlight
PUSH通知証明書作成ツールを作った
PUSH通知証明書作成ツールを作った
Command Line Tool in swift
Command Line Tool in swift
動画のあれこれ
動画のあれこれ
チュートリアルをリッチにしよう
チュートリアルをリッチにしよう
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
【Potatotips #26】Replace EventBus with RxJava/RxAndroid
教育の生産性へそれに辿りつかない物語
教育の生産性へそれに辿りつかない物語
OSSから学ぶSwift実践テクニック
OSSから学ぶSwift実践テクニック
iOS WebView App
iOS WebView App
最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想
これからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選び
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
Prottとsketchとzeplinのススメ
Prottとsketchとzeplinのススメ
Recently uploaded
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Recently uploaded
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
5分でわかるText Kit
1.
5分で分かるTextKit @hayashi311
2.
3.
文字列 Bitmap画像 文字のレンダリング is
4.
文字列 Bitmap画像 ?
5.
1000001 A A A A 文字 グリフ UIFont(name:
"AppleMyungjo", size: 112)
6.
文字とグリフは1:1ではない "fly" fly
7.
文字列 != グリフの列
8.
200px 250px ABC DEF 16px A B C 3px ABCDE FGHI JKL
9.
文字列 レイアウト=グリフの座標 let text
= "あのイーハトーヴォのすきとおった風" あのイーハトーヴォ のすきとおった風 あのイーハトーヴォ のすきとおった風 あの イーハトーヴォの すきとおった風 枠のサイズ 行の間隔
10.
文字列 Bitmap画像 グリフ フォント フォントサイズ レイアウト (グリフの座標) 表示領域のサイズ 文字の間隔 改行のスタイル
11.
String Bitmap画像 グリフ フォント フォントサイズ レイアウト (グリフの座標) 表示領域のサイズ 文字の間隔 改行のスタイル
12.
String Bitmap画像 グリフ(NSTextStorage) NSAttributedString レイアウト (グリフの座標) 表示領域のサイズ 文字の間隔 改行のスタイル
13.
String Bitmap画像 UIFont+CGGlyph (NSTextStorage) NSAttributedString レイアウト (グリフの座標) 表示領域のサイズ 文字の間隔 改行のスタイル
14.
String Bitmap画像 UIFont+CGGlyph (NSTextStorage) NSAttributedString レイアウト (グリフの座標) NSTextContainer
15.
String Bitmap画像 UIFont+CGGlyph (NSTextStorage) NSAttributedString NSLayoutManager NSTextContainer
16.
String Bitmap画像 Glyphの座標 (NSTextStorage) NSAttributedString NSLayoutManager NSTextContainer .textStorage .textContainers 監視
17.
Bitmap画像 Glyphの座標 NSLayoutManager .textStorage .textContainers タッチイベント .glyphIndexForPoint(point:) .characterIndexForGlyphAtIndex() CGPoint(100,45) グリフのIndex 文字のIndex
18.
UITextViewに感謝
19.
次回:UITextViewの闇
20.
We are hiring
!
Download now