2014年5月20日火曜日

CoreTextテク - 日本語の美しい描き方

CoreTextを使った日本語の描画に関する良記事。説明も丁寧でわかりやすい。



約物(やくもの・句読点や括弧など文字以外のもの)の連続処理や行頭・行末処理をCoreTextを使って実装する方法が解説されている。

普通に UILabel で表示した場合と、CoreTextを使って約物の処理を場合の比較









並べると一目瞭然。約物の処理を施した方が余計な余白が無くて綺麗に見える。これはいいなー。



ところでなにげに正規表現の書き方が参考になった。なるほどこれは見やすい。
NSString *pattern = [NSString stringWithFormat:@"(([%@]{1,})([%@]{1,}))",
                                             @"{[「『(⦅〈《〔〘【〖", 
                                             @"}]」』)⦆〉》〕〙】〗"];

0 件のコメント:

コメントを投稿