是否有人在UILabel中使用了数字-7字体,我发现文本在底部对齐(在Y轴上对齐得太低而不是在标签的垂直中心)。有没有人有解决方案让他们显示中心对齐?
答案 0 :(得分:1)
您使用该特定字体询问的是,它在Y轴上对齐得太低而不是在标签的垂直中心。一些解决方案:
setFrame
来执行此操作。据我所知,UIFont根本没有随身携带这些信息。但它可能会:you can check some of the read-only properties of the font。
尽管如此,您仍然无法在字体上设置属性,因此您无法以这种方式进行调整。
答案 1 :(得分:0)
试试这个..
UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(148, 142, 130, 25)];
[testLabel setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:20]];
[testLabel setText:@"MY Text"];
[testLabel setTextColor:[UIColor darkGrayColor]];
[testLabel setBackgroundColor:[UIColor clearColor]];
[testLabel setTextAlignment:UITextAlignmentCenter];
答案 2 :(得分:0)
我之前在项目中使用过自定义字体。您只需在项目中添加font.tff文件,并使用setFont
方法