2012-08-01 11 views
8

を遮断層の上にYESshouldRasterizeを設定するとき、私は問題を抱えていることができます。 iPad3では、label.textには、サイズの約1/5のテキストが下から切り取られています。誰が問題があるのか​​知っていますか?iPadの3 shouldRasterize = YESはUILabelのテキストが

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では正常です。

答えて

20

があるためiPad3のRetinaディスプレイで、ラスタライズのスケールを設定します。

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

恐ろしいが。どうもありがとう! – EmptyStack

+0

これはテキストがぼやけて見える私の問題を解決しました.. – theprojectabot

2

スウィフトバージョン:

cellview.layer.rasterizationScale = UIScreen.main.scale 
0

スウィフト4バージョン

cellView.layer.rasterizationScale = UIScreen.main.scale 
関連する問題