2012-06-29 39 views
0

我有一個非常長的字符串,我想要在單獨的視圖中顯示它,但我不知道如何對齊。我知道在UITextView中的唯一比對左,右和中央,所以我嘗試使用一個UIWebView與兩端對齊使用以下iPhone/Objective-C - 在UITextView或UIWebView中對齊對齊

[description loadHTMLString:[NSString stringWithFormat:@"<div align='justify'>%@<div>",MY_TEXT] baseURL:nil]; 

,但沒有成功的代碼...字符串沒有換行符,但它顯示像下面...

UITextViewResult

UIWebViewResult

任何想法的照片?

+0

你期待看到什麼?在web視圖(第二圖像)的理由是正常工作。因爲文本正在包裝,因此出現換行符。 – Dima

+0

它不能正常工作......每行都有相同的大小嗎?爲什麼在「(221) - 」第一行中斷行?第二行比第一行大兩到三倍... –

回答

0

我認爲還有另一個可以使用的選項:CATextLayerhttp://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CATextLayer_class/Introduction/Introduction.html

它支持對齊對齊。

或者您可以直接使用CoreText框架。

也試試這個鏈接HERE

+0

我得到錯誤「CATextLayer undeclared」 –

+0

我應該發佈什麼?我寫 CATextLayer * Textlayer; 作爲開始,但是當我生成消息「CATextLayer undeclared」出現。我在我的視圖類中導入了,但....... –

+0

編輯你的問題,然後把你的代碼,你有問題 – Bazinga