« 夢は腹痛の彼方へ | トップページ | かけるトマト オニオン&チリタコス »

2011.05.10

Core Textで縦書きを 2

 Core Textを用いて縦書きをする事を書いて半年以上たった。この間、かなりの人が、"CoreText 縦書き"、"iOS 縦書き"などで検索してわしとこに来ている。皆知りたいところなのだろう。

 先日、iOSが4.3になったのでインストールしてみた。そして、縦書きができるようになっているかを確認した。

 前は、kCTVerticalFormsAttributeNameが実装されていないので、iOSでの縦書きができなかったが、iOS4.3で遂に実装された。これで縦書きができる、とサンプルをこしらえてみて(前に作ったのはMac OS X用で、しかもApple製サンプルを改造して大変冗長だったので自作)いろいろ試す。

 結果どうなったかというと… 縦書きはできるが、縦書きのグリフになっていない。

 Mac OS Xでは、行送り方向と文字回転の2つのアトリビュートをセットするだけで、自動的にグリフが変換された(当然、こうなるべきだ)が、iOSでは変換されない。

 これでは使い物にならん。検索してみると、同じ事を言っている人が数人おった。解決法は探し出せていない模様。

 これはしばらく様子見か。あいもかわらず縦書きは自前で実装する必要があるということになる。

 この記事はさらに続く

|

« 夢は腹痛の彼方へ | トップページ | かけるトマト オニオン&チリタコス »

コメント

iOS上の縦書き説明をありがとうございます。
今度iOS5での縦書き状態を教えてください。
宜しくお願いします。

投稿: ジョエル | 2011.06.12 18:45

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: Core Textで縦書きを 2:

« 夢は腹痛の彼方へ | トップページ | かけるトマト オニオン&チリタコス »