在HTML,CSS有一個可以做「浮動」的圖片,就這樣iphone - 如何實現「浮動」的圖像效果,就像在CSS樣式
的圖像被文字包圍。
我該怎麼做沒有UIWebView?
我不能使用的UIWebView,因爲
UIWebView中有你loadHTML後略有滯後。其內容不會立即顯現,不喜歡的UILabel或UIImage的
的圖像被異步加載的,所以我需要一個空白持有人那裏UIActivityView紡
這是可能我只是用一個UIImageView & UILabel要做float?
感謝
在HTML,CSS有一個可以做「浮動」的圖片,就這樣iphone - 如何實現「浮動」的圖像效果,就像在CSS樣式
的圖像被文字包圍。
我該怎麼做沒有UIWebView?
我不能使用的UIWebView,因爲
UIWebView中有你loadHTML後略有滯後。其內容不會立即顯現,不喜歡的UILabel或UIImage的
的圖像被異步加載的,所以我需要一個空白持有人那裏UIActivityView紡
這是可能我只是用一個UIImageView & UILabel要做float?
感謝
「易」的方法可能是使用標籤和圖像。如果您的文本/圖像是靜態的,那麼您可以事先將文本分割到正確的位置。如果不是,你將不得不做一些文字大小的測量;見UIStringDrawing.h。找出所有換行應該是不平凡的。
「硬」的方法是創建你自己的UIView的子類與text
和image
屬性,並讓它做所有的字符串/圖像佈局和繪圖。實際上,確定換行符的位置應該是動態的,這實際上並不困難。
「更難」的方法是使用核心文本(iOS 3.2+);核心文本編程指南中的Columnar Layout示例應該可以工作,但是也請注意CTFramesetterCreateFrame()
可以採用任意CGPath,因此您可以將它傳遞給可用區域的路徑。這實際上可能比使用UIKit字符串大小更容易一些,並試圖找出所有換行符在哪裏(您只需要編寫大量的Core Text樣板文件)。
謝謝!顯然我會先嚐試簡單的方法。但從UIStringDrawing.h我只知道一個NSString的大小,但我怎麼知道在哪裏斷行?或一個固定大小的單詞數量是多少? –