问题标签 [uifont]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
26909 浏览

ios - 自定义安装的字体未在 UILabel 中正确显示

我正在尝试使用从 Adob​​e Font Collection Pro Package 获得的Helvetica Neue Condensed字体。不幸的是,当我在UILabel.

行高似乎计算正确(我认为),但是当字体显示时,它与边界框的最顶部对齐。我打电话[myLabel sizeToFit]并只调整了宽度来生成这个屏幕截图:

错误字体渲染的屏幕截图

我对字体的粗体和常规版本都有同样的问题。我能够从 OSX 中提取一个Helvetica Neue Bold版本并将其放在我的设备上,它显示良好(上图中的绿色背景)。

字体文件或我的代码可能有什么问题会导致它以这种方式绘制?

0 投票
2 回答
1217 浏览

iphone - UIButton setFont 在 iPhone 2G iOS 3.1.3 上失败

我的测试仪在 iPhone 2G 和 iOS 3.1.3 上。应用程序使用这种方法在他的手机上崩溃:

和界面:

字体被复制到资源文件夹中,并且“Info.plist”“应用程序提供的字体”设置正确。

知道如何解决这个问题吗?

0 投票
1 回答
236 浏览

iphone - 有什么方法可以更改 UITextField 中的文本属性?

简单地说 - 我想要一个带有一段文本的可滚动文本字段。一些句子应该是粗体和蓝色,而其他句子是红色和正常的,而其余的是简单的黑色/正常文本。

有什么方法可以改变文本“内/之间”的文本属性?

谢谢!

0 投票
1 回答
1455 浏览

ios - UILabel 的垂直对齐算法是什么?

这里有很多关于 Apple 未能为 提供垂直对齐 API 的讨论UILabel,但是实际的垂直对齐是如何工作的呢?字符串(cf.)的边界框是否sizeWithFont居中?还是字体的 x 高度(或大写高度?),这样无论上升和下降,基线都保持不变?或者是什么?

0 投票
1 回答
2063 浏览

ios - 使用 UIFont 时处理点或像素

我试图在我的 drawRect:(CGRect) 方法中将字符串定位在 CGRect 的垂直中心。

CGRect 有这个大小:

为了绘制字符串使其居中,我首先尝试了这个:

我首先假设会找到我的矩形和字体之间的高度差异,然后将字体偏移这个高度的一半应该在“最佳位置”中给出一个位置。

但是,capHeight 以点为单位,rectHeight 以像素为单位,因此这种解决方案适用于大小范围为 12-15 的字体。之后,差异开始将字符串定位在矩形之外。

我重复了几次,结果证明正确定位字符串的唯一方法是这种“hack”,它是有效的,但不会对代码的可读性产生奇迹:

有没有更直接的方法来获取使用特定字体的大写字母的像素高度?

先感谢您:)

0 投票
1 回答
889 浏览

memory-leaks - 更改 UITextView 的字体大小会泄漏内存

我有一个滑块用于更改 UITextView 中文本的字体大小。Analyzer 和 Leaks 报告没有内存泄漏。但是,每次我通过移动滑块更改字体大小时,内存都会增加。最终,应用程序收到内存不足警告。代码是:

如果我用 替换该代码mainText.font = [UIFont systemFontOfSize:40.0];,无论我移动滑块多少次,内存都会保持不变。我搜索了这个网站和许多其他网站,寻找有关可能的 UIFont 错误的信息。没有成功。我看到人们使用我正在使用的相同代码并且没有提到增加内存。请帮忙。

0 投票
1 回答
602 浏览

iphone - cocoa-touch:为什么没有应用字体?

我正在尝试对 UILabel 的外观进行编码,但无法应用另一种字体。有趣(或相当烦人)的事情是,如果我添加第二个 UILabel,字体将应用于第二个标签,但不是第一个。我对此有点疯狂......特别是如果我尝试字体大小不会改变。

我的代码(在我的 ViewDidLoad 中找到):

在此处输入图像描述

0 投票
2 回答
805 浏览

iphone - 如何制作字体比例

我正在为 iPhone 和 iPad 制作一个通用应用程序。我知道有一个选项可以定义文本在太大时应该向下缩放到选定的点大小但是当文本显示在 iPad 上时我需要文本向上缩放。那可能吗?我有一个大小为 18 磅的标签。考虑到文本的长度,这几乎占据了 iPhone 上的整个宽度。但在 iPad 上,由于屏幕尺寸增加,情况并非如此……

感谢您的时间。

0 投票
1 回答
347 浏览

iphone - 使用泰米尔语文本时的 UItableview 滚动问题

当我试图在我的中显示泰米尔语字符时,我UITableview无法顺利滚动,tableview但是如果我用英文字符替换泰米尔语字符,滚动就没有问题。

有什么解决办法吗?

提前致谢 !!!

}

0 投票
1 回答
3955 浏览

ios - 为什么 UIFont 和 CGFont/CTFont 完全分开?

我试图用下载的字体绘制一些文本。我查看了 API 文档并搜索了 Web。我找到了一个解决方案,但问题是它只适用于CoreGraphics关卡框架。所以我搜索了一种转换为 的方法CGFontUIFont但没有办法做到这一点。

我意识到UIFont并且CGFont/CTFont完全分开了,即使它们是从同一个字体文件创建的。CGFont并且CTFont可以相互转换,但是对于UIFont,唯一的方法是使用其名称和大小等属性重新创建。并且适用的代码也分开了。

例如,CATextLayer只接受CGFont/ CTFont— no UIFont。但所有UIKit控件只接受UIFont

为什么会存在这种分离?还是我错了?UIKit(有什么方法可以在课堂上使用下载的字体吗?)