相关疑难解决方法(0)

UIButton自定义字体垂直对齐

我有一个UIButton使用自定义字体,在我的视图加载时设置:

- (void)viewDidLoad
{
    [super viewDidLoad];    
    self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ];
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是字体似乎浮出中心线.如果我注释掉这一行,默认字体会垂直居中显示.但是更改为自定义字体会破坏垂直对齐.

我也在使用自定义字体的Table Cell上遇到了同样的问题.

我是否需要告诉视图某处自定义字体不像其他字体那么高?

编辑:我刚刚意识到我使用的字体是Windows TrueType字体.我可以在Mac上的TextEdit中使用它,只是我的应用程序中的对齐问题

按钮文本不是垂直居中

fonts objective-c vertical-alignment ios

114
推荐指数
4
解决办法
4万
查看次数

自定义安装的字体在UILabel中无法正确显示

我正在尝试使用从Adobe Font Collection Pro Package获得的Helvetica Neue Condensed字体.不幸的是,当我在一个内部使用它时,似乎绘制不正确UILabel.

行高似乎是正确计算的(我认为),但是当显示字体时,它会与边界框的最顶部对齐.我调用[myLabel sizeToFit]并仅调整宽度以产生此屏幕捕获:

不正确的字体渲染的屏幕截图

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

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

fonts uilabel uifont ios4 ios

79
推荐指数
6
解决办法
2万
查看次数

标签 统计

fonts ×2

ios ×2

ios4 ×1

objective-c ×1

uifont ×1

uilabel ×1

vertical-alignment ×1