0

我正在使用自定义字体。它在 iPhone 上运行良好

            [btnHourMins.titleLabel setFont:[UIFont fontWithName:@"Rockwell-Bold" size:18]];
            [txtPrice setFont:[UIFont fontWithName:@"Rockwell-Bold" size:18]];

但是当我在 iPad 中使用它时,它会显示奇怪的行为(见图),它只显示一半的文本框和一个按钮。我没有设置任何类型的按钮或文本框。

在此处输入图像描述

我的 ipad 编码是

      [txtPrice setFont:[UIFont fontWithName:@"Rockwell-Bold" size:36]];
      [lblHourMins.titleLabel setFont:[UIFont fontWithName:@"Rockwell-Bold" size:36]];

如果我将大小设置为 10 而不是 36,它可以正常工作。我从 http://www.freefontsdb.com/detail/8042/Rockwell-Bold下载字体 我该如何解决这个问题。我从最近 2 天开始搜索。

1)在 UIButton 的 UITextField 上没有任何类型的视图
2)没有我在编码中设置的任何类型的框架(我只是设置了字体)。
3)文本字段和按钮的大小非常大。

当我设置 backgroundclour Pink 它显示...

在此处输入图像描述

4

2 回答 2

0

我找到了解决方案。当我尝试使用这个时,它是字体文件的问题

http://www.2shared.com/file/DEGKglFX/ROCKB.html

它工作正常。

于 2013-06-12T07:22:19.240 回答
0

看起来标签的框架对于字体大小来说不够高。

您将需要调整高度以查看全文,或者根据标签中适合的内容缩小字体大小。

编辑:对不起,我没有看到你的图片后面的附加文字。你能验证视图足够大吗?尝试设置背景颜色以查看它的框架。

于 2013-06-12T05:43:51.317 回答