我想在文本中有一個文本...我的意思是像在報紙上:當有圖片時,文本適合並沿着圖片的邊界。 例如:http://en.wikipedia.org/wiki/Iphone 看照片...文本跟着他們!iPhone - 文本中的文本
是否有可能在iPhone上做到這一點?
在此先感謝
我想在文本中有一個文本...我的意思是像在報紙上:當有圖片時,文本適合並沿着圖片的邊界。 例如:http://en.wikipedia.org/wiki/Iphone 看照片...文本跟着他們!iPhone - 文本中的文本
是否有可能在iPhone上做到這一點?
在此先感謝
你可以很容易用UIWebView
和傳統的網絡技術實現這一目標。
如果您想直接在Cocoa中實現它,那麼您將不得不深入到更高級的CoreText API中,這可能需要很多工作。
mmmhhh ...我真的很想在可可!它顯示得更快。 – ncohen 2010-08-19 18:29:29
如果你正在談論編程iPhone,那麼你都指Cocoa Touch。 – 2010-08-20 04:53:10
它被稱爲文本包裝,或者在CSS/HTML中稱爲「浮動」圖像。最好的方法是使用UIWebView並以編程方式將HTML和CSS轉儲到其中。
的HTML看起來像這樣:
<img src="IMAGE_URL" style="float:right; margin:6px;" />
<p>My block of arbitrary test. Blah blah blah. Etc.</p>
下面是如何使用的UIWebView有HTML字符串的例子:
http://iphoneincubator.com/blog/windows-views/display-rich-text-using-a-uiwebview
也許我失去了一些東西,但爲什麼不使用子視圖?有一個UIView包含一個UIImage和UILabel的情況下的靜態文本或不可編輯的UITextView萬一有動態的文本的情況下,並將其屬性設置爲與父視圖的邊界對齊。
如果您仍然想採取低級路徑,谷歌CGContextShowTextAtPoint。
你也可以看看這個:http://code.google.com/p/core-plot/source/browse/framework/Source/CPTextLayer.h
如何對齊到父視圖的邊界?我只能使框架成爲一個簡單的矩形... – ncohen 2010-08-25 17:13:26
我認爲它被稱爲文字環繞。 – 2010-08-19 18:21:37
您正在尋找的正確的頁面佈局術語是「文字換行」。通常有三種類型:圍繞邊框(總是矩形),環繞形狀(即圓形)或跳躍,文本不會纏繞,而是在圖形的上方和下方破碎。 – 2010-08-19 18:23:04