HMDTさんよりiOS/OSX向けXHTMLレンダリングエンジンがオープンソースとして公開された。
紹介記事:iOSアプリ『大辞泉』でも使われている、Sayoriレンダリングエンジンをオープンソースとして公開
Sayoriレンダリングエンジンは、OS XおよびiOSで動作するXHTMLのレンダリングエンジンです。SYLabelというクラスが提供されていて、UILabelと似た使い勝手になっています。リッチテキストのUILabelが使いたい場合や、電子書籍を作りたい場合におすすめです。
Sayoriレンダリングエンジンを採用したアプリとしては、『大辞泉』があります。というか、大辞泉のエンジンをほぼそのまま公開しているのが、Sayoriですね。
使い方はこんな感じ。
// Create SYLabel SYLabel* label; label = [[SYLabel alloc] initWithFrame:self.view.bounds]; label.html = @""; label.cssString = @"p.class { font-size: 24px; }"; // Add label [self.view addSubview:label]; Hello Sayori!
プロジェクトページは今後充実していくとのこと。概要を知るには下記のページが参考になる。
すばらしい。