我需要爲我的客戶iPad應用程序的「條款和條件」部分顯示文本正文。這需要使用特殊的方式進行格式化,例如製表符支持等。此文本體也需要可滾動。在iOS中顯示帶有標籤支持的多行文本
我想將最終生成的文本格式化爲波紋管示例截圖。
使用的UITextView也不好,因爲它不尊重文本正文中的標籤和其他屬性。
任何意見是高度讚賞。
謝謝。
我需要爲我的客戶iPad應用程序的「條款和條件」部分顯示文本正文。這需要使用特殊的方式進行格式化,例如製表符支持等。此文本體也需要可滾動。在iOS中顯示帶有標籤支持的多行文本
我想將最終生成的文本格式化爲波紋管示例截圖。
使用的UITextView也不好,因爲它不尊重文本正文中的標籤和其他屬性。
任何意見是高度讚賞。
謝謝。
我剛剛發現了一個庫,您可以在textview中使用格式化文本。只是檢查一下,看看它是否適合你
感謝您的回覆,但是這使用了'標記語法',這意味着我必須通過文本並根據'標記語法'重新格式化它。我不認爲我需要什麼,因爲文本的主體可能會在將來發生變化,而且我不想在每次發生時都做'標記語法'。 我發現了一個使用'UIWebView'的工作。謝謝回覆。 – hdsenevi 2014-09-03 01:31:51
對於有人的緣故其他閱讀這個問題,我決定後我落得這樣做是非常有用的。
我最終爲此使用了UIWebView
。
我所做的是
負荷的html到UIWebView
像這樣
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"TermsConditionsAgreement" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSASCIIStringEncoding error:nil];
[_webview setOpaque:NO];
[_webview loadHTMLString:htmlString baseURL:nil];
通過使用setOpaque:NO
並將WebView的背景顏色設置爲「清除顏色」,Web視圖將在透明背景上顯示文本。
你可以使用'UIWebView'。 – 2014-09-02 10:40:46
嗨Adil Soomro,謝謝你的答案。我實際上接受了你的建議,並且工作得很好。我在下面提供了一個答案,以說明我爲可能正在查看問題的其他人的利益所做的一切。再次感謝。 – hdsenevi 2014-09-03 01:28:50