我有以下代码在矩形中垂直(和水平)绘制文本:
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];
但是,我的文字画得太高了几个像素。我正确地进行了计算吗?
答案 0 :(得分:2)
您的代码看起来很好。尝试为同一个矩形提供背景颜色以查看/调试正在发生的事情。