2010-12-07 8 views
0

私は、自分のアプリ内でユーザーが遭遇した情報を表示するためにモノクロのティッカー(Think think ticker)を作成しました。これはUIScrollViewの幅広く狭いインスタンスです。その内容はUILabelのインスタンスによって関連するテキストで埋められます。親ビューは独自のデリゲートで、水平スクロールアニメーションを処理します。 UILabelインスタンスは1行のみに設定されています。UIScrollView、UILabel、Tickers

必要に応じてテキストを2色(赤と黒)で表示したい場合は、必要に応じて再度プレーンとイタリックにしてください。もちろん、UILabelはこれを行うことができず、どちらもUITextViewではありません。

明白なことは、UILabelインスタンスをUIWebViewのインスタンスに置き換え、テキストをフォーマットするためにHTML文字列を送信することです。しかし、結果はまだUILabelほど満足できるものではありません。たとえば、テキストには余白のオフセットがあり、1行に表示する必要があります。

私は満足していませんが、別の解決策は、UIScrollViewにUILabelインスタンスの連結シーケンスをそれぞれ適切なフォントまたはテキストカラーで表示させることです。

UIWebViewソリューションに関して、何をアドバイスしますか?たとえば、UIWebViewのインスタンスをUILabelに視覚的かつ忠実に似せるように設定するにはどうすればよいですか?

答えて

1

http://furbo.org/2008/10/07/fancy-uilabels/
のファンシーラベルの例をご覧ください。

+0

ありがとうございます。リンクを読んだ後、私はアジアのフォント、特に日本語のスクリプトを使用することを追加することができます。 – SK9

+0

これをもっと追いかけるようになりました。私は、UILabel(例えば、基本的なHTMLテキストをフォーマットすることができるもの)に協調したオープンソースのハッキングが信じられないほど人気が​​あると思います。 – SK9