我有UIlabel
中的字體大小爲16的NSString
。我想使用類似font-size ='?'的語法在UIWebView
中顯示NSString
。在html中。並且我想要UIWebView
中的字體大小對應於UIlabel
中的字體大小。我怎樣才能做到這一點?如何將UIlabel中的字體大小轉換爲UIwebView中的字體大小
回答
您可以創建一個的NSString包含HTML代碼,然後從NSString的與方法
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
在HTML中你可以設置文本的字體,你要哪一個加載的UIWebView。
我使用CGSize labelSize = [string sizeWithFont:font constrainedToSize:size lineBreakMode:UILinearModeWordWrap]; NSInteger * lines = labelSize.height/18獲取我的字符串的行。我怎樣才能顯示相同的行號在UIWebView中的字符串? – panbabybaby
我不明白你爲什麼要計算文本的行數?如果你設置label.numberOfLines = 0;它爲你創造了工作。對於網頁;你可以使用HTML(也可以是CSS)進行任何佈局。你只需要設置相同的寬度,字體和換行模式。那麼它應該看起來類似。 – Mert
因爲我的webview是tableviewcell的子視圖。雖然我的webivew可以通過你所說的方式自動調整大小,但我的tableview單元格的高度不能自動調整大小。所以我想用線來估計前面單元格的高度。另外,你是否說過html中的font-size爲16的字體與UILabel中的font-size爲16的字體相似? – panbabybaby
必須連接具有HTML設置字體大小這樣
[yourWebView loadHTMLString:@"<p><font size="5">put your text here</font></p>
" baseURL:nil];
我使用CGSize labelSize = [string sizeWithFont:font constrainedToSize:size lineBreakMode:UILinearModeWordWrap]; NSInteger * lines = labelSize.height/18獲取我的字符串的行。我怎樣才能顯示相同的行號在UIWebView中的字符串? – panbabybaby
- 1. UIWebView中的字體大小與iOS字體大小不匹配
- 2. 將SVG的字體大小轉換爲NSFont的大小
- 3. D3字體大小轉換
- 4. 如何獲取UILabel的字體大小和字體名稱?
- 5. 調整字體大小的字體真棒字體的大小
- 6. 如何在UILabel縮小字體大小中製作文本
- 7. 識別UILabel的調整字體大小
- 8. iPhone 5,6,6的UIlabel字體大小加
- 9. iOS ArialMT字體大小與Fireworks中的字體大小不同
- 10. 轉換英寸的字體大小
- 11. 設置字體大小內容的UIWebView
- 12. WPF字體大小和「標準」字體大小之間的轉換
- 13. Datagrid中的字體大小
- 14. css中的字體大小
- 15. TextView中的字體大小
- 16. 如何解決「最小字體大於當前字體大小」?
- 17. UITableViewCell中的UILabel將每個willDisplayCell的字體大小加倍
- 18. 更改字體大小時調整UIWebview的框架大小
- 19. 如何在自定義UITableViewCell中獲取UILabel的字體大小?
- 20. 如何在Swift中更改UILabel的字體大小?
- 21. 如何在iOS中更改OHAttributedLabel的字體大小和字體大小?
- 22. IOS的UILabel落實的UILabel大小變化的動態字體大小變化
- 23. UILabel高度取決於字體大小
- 24. 自動調整UILabel字體大小
- 25. 在UIWebView中更改文本字體大小 - 如何設置文本的初始值字體大小
- 26. UIWebView HTML字體大小問題
- 27. uiwebview方向字體大小問題
- 28. Opera中的字體大小過大
- 29. 用自己的字體替換RTE中的字體大小
- 30. 根據字符串長度更改UILabel中的字體大小
你的字符串我用CGSize labelSize = [字符串sizeWithFont:字體constrainedToSize:大小lineBreakMode:UILinearModeWordWrap]。 NSInteger * lines = labelSize.height/18獲取我的字符串的行。我怎樣才能顯示相同的行號在UIWebView中的字符串? – panbabybaby