objective-c - iPad 3 shouldRasterize = YES 使 UILabel 文本被截断

标签 objective-c ios uilabel calayer

在图层上将 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/

相关文章:

ios - Xamarin iOS ModernHttpClient Owin OAuth2 Bearer Token Authentication DefaultHeader 导致 "System.Net.WebException: cannot parse response"

swift - 使用函数以编程方式更新 UILabel 文本

ios - Xcode 4.6.2 : Variable Doesn't Show Up In Outlets

iPhone:可变长度的UILabel,多行字符串,多种字体

ios - 特殊UIlabel设计

ios - View 尺寸不会随 iPhone 尺寸而改变

ios - 如何在 iOS objective-c 中将 firebase 时间戳转换为日期?

ios - 如何给出特定的手势识别器

objective-c - iOS模拟器live555库编译

ios - swift 2 sprite-kit 中的多行标签?