想要根据视图上的文本缩放textLabel的字体大小

时间:2011-08-10 10:06:41

标签: iphone ipad fonts uitextfield

我正在开发一个应用程序,我从xml获取数据,我解析它们并在应用程序中使用它。我得到一个文本放在textField中,字体样式和大小来自xml。这个xml是在系统上生成的在Windows上运行。 的情况: 我有一种情况,我从xml获得字体大小为8,并在解析和显示textField中的文本后,文本大小看起来非常小,几乎像蚂蚁。因为具有相同字体和相同大小的文本看起来整洁和清晰在桌面上。

是否有任何缩放机制可以让我将文本大小缩放到更大的尺寸,这样可以在不增加字体大小的情况下轻松显示。

TNQ

2 个答案:

答案 0 :(得分: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,

阿克沙伊

答案 1 :(得分:0)

您可以找到某个字体的字符串将使用NSString的绘图方法(sizeWithFont:和各种变量)的大小(作为CGSize)。将此选项与标签大小一起使用可确定要使用的正确字体大小。