2009-05-21 41 views
1

是否可以使用CFAttributedString類型在iPhone上繪製格式化文本?我在文檔中看到它,但我無法弄清楚如何實際將其繪製到上下文中。iPhone上的CFAttributedString

回答

2

Three20具有格式化的文本字段。基本上Joe Hewitt實現了一個HTML解釋器來渲染文本,所以它比webview快得多。足夠快以用於桌面視圖。

1

其實,事實證明這是iPhone文檔中回答,我只是沒有閱讀不夠仔細:

iPhone OS注:雖然核心基礎上的iPhone OS包含CFAttributedString,有不添加UIKit中的API來添加特定屬性,如字體,樣式或顏色,並且沒有API可以繪製屬性字符串。

你走了,沒有自由格式的文本。遊民。

Kyle

2

解決方法是使用WebKitView。將文本格式設置爲HTML格式,並以任意大小顯示在迷你網頁視圖中。

+0

是的,不幸的是,UIWebView的刷新速度對於我的應用程序來說不夠快。 – Kyle 2009-05-21 18:53:41

0

在TextView中有一個未公開的方法來傳遞HTML格式的文本(它實際上是一種下面的Web視圖)。商店中的許多應用程序都會使用它,只要確保您的應用程序在其中沒有它即可使用。