我有一个属性字符串,我想使用Core Text将底部对齐绘制成矩形路径。有没有办法让CTFrameSetter / CTFrame执行此操作,还是需要手动执行此操作?手动方式是:
答案 0 :(得分:0)
你必须手动完成。
CGRect boundingBox = CTFontGetBoundingBox(font);
//Get the position on the y axis
float midHeight = self.frame.size.height / 2;
midHeight -= boundingBox.size.height / 2;
CGPathAddRect(path, NULL, CGRectMake(0, midHeight, self.frame.size.width, boundingBox.size.height));