1

我有以下代码在矩形中绘制垂直(和水平)居中的文本:

CGSize size=[self.buttonText sizeWithFont:font];
CGRect textFrame=CGRectMake(self.bounds.size.width/2-size.width/2, self.bounds.size.height/2-size.height/2, size.width, size.height);
[self.buttonText drawInRect:textFrame withFont:font];

但是,我的文本绘制的像素太高了。我的计算是否正确?

4

1 回答 1

2

你的代码看起来不错。尝试为同一矩形提供背景颜色以查看/调试正在发生的事情。

于 2012-04-09T17:28:22.460 回答