2011-08-10 9 views
0

xmlからデータを取得してアプリケーションで解析し、アプリケーションで使用するアプリを開発しています。 textFieldは、xmlのフォントスタイルとサイズとともに表示されます。このxmlは、Windows上で実行されるシステム上で生成されます。 状況: xmlからフォントサイズが8になっている状況があります。解析してtextFieldにテキストを表示した後、テキストサイズはants.Wearのように非常に小さく、同じフォントのテキストとして表示されますデスクトップ上で同じサイズがきれいに見えます。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、

Akshay

+0

私もあまりにも同じだと思ったけど、それをスケールする方法を理解できませんでした。 – Dinakar

+0

答えを編集しました。 – Akshay

+0

こんにちはakshayそれは素晴らしい解決策です。私は、フォントサイズがsmall.isある場合にスケーリングが必要な場合は、フォントがデスクトップとipadに見える方法に違いがあります。 – Dinakar

0

あなたは、特定のフォントの文字列はNSStringのの描画メソッド(sizeWithFont:および変形)を使用すること(CGSizeとして)サイズを見つけることができます。これを使用してラベルのサイズと合わせて、使用する正しいフォントサイズを決定します。

関連する問題