8

onlayerに設定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では、正常に動作します。

4

3 に答える 3

22

iPad3の網膜ディスプレイのため、ラスタライズのスケールを設定します。

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

Swiftバージョン:

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

Swift4バージョン

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