2011-08-10 32 views
0

我正在開發一個應用,在那裏我得到的XML數據和我分析他們,application.I使用它獲得一個文本的文本縮放被放置在一個textField以及來自xml的字體樣式和大小。此xml是在運行在Windows上的系統上生成的。 情況: 我有一種情況,我從xml中獲取字體大小爲8,解析並顯示textField中的文本後,文本大小看起來非常小,幾乎像螞蟻一樣。其中,文本具有相同的字體和相同的尺寸在桌面上看起來整齊清晰。想要一個爲textLabel的字體大小根據對視圖

有任何縮放機制,使我的文字大小擴展到更大的尺寸,這使得它很容易看到沒有我增加字體的大小。

TNQ

回答

1

我認爲字體大小= 8實際上很小。也許你可以通過一個縮放因子(比如1.5或2)來縮放從服務器接收到的值。

NSUInteger SCALE_FACTOR = 2; 
textField.font = [UIFont systemFontOfSize:SCALE_FACTOR * xmlValue]; //xmlValue is the value you get from the server 

HTH,

阿克沙伊

+0

亞我太想相同的,但無法弄清楚如何擴大it.canüPLZ指導我嗎? – Dinakar

+0

編輯答案。 – Akshay

+0

hi akshay這是一個很好的解決方案。如果我只在字體大小很小時才需要縮放,那麼字體在桌面和ipad中的顯示方式就會有所不同。 – Dinakar

0

你可以找出某種字體的字符串將使用的NSString的繪製方法(sizeWithFont:和變化)的大小(作爲CGSize)。將其與標籤尺寸一起使用以確定要使用的正確字體大小。

相關問題