在图层上将shouldRasterize设置为YES时遇到问题。在iPad3上,label.text的文本从底部截去,大小约为文本的1/5。有人知道这是什么问题吗?

    cellview.layer.cornerRadius = 12.0;
    cellview.layer.borderColor = [UIColor blackColor].CGColor;
    cellview.layer.borderWidth = 1.0;
    cellview.layer.frame = rect;
    cellview.layer.shouldRasterize =YES;
    cellview.layer.masksToBounds = YES;

在iPad 2上,它可以正常工作。

最佳答案

根据iPad3的视网膜显示设置栅格化的比例:

[cellview.layer setRasterizationScale:[[UIScreen mainScreen] scale]];

关于objective-c - iPad 3 shouldRasterize = YES使UILabel文本被截断,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11758350/

10-09 02:31