8

设置shouldRasterizeYES图层时出现问题。在 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 上,它运行良好。

4

3 回答 3

22

设置光栅化的比例,因为 iPad3 的视网膜显示:

[cellview.layer setRasterizationScale:[[UIScreen mainScreen] scale]];
于 2012-08-01T11:43:40.557 回答
3

斯威夫特版本:

cellview.layer.rasterizationScale = UIScreen.main.scale
于 2016-08-11T10:22:40.930 回答
1

斯威夫特 4 版本

cellView.layer.rasterizationScale = UIScreen.main.scale
于 2017-10-14T18:49:57.357 回答