快速UIWindow中的像素化文本

时间:2016-10-28 19:08:41

标签: ios swift

我目前正在努力使用UIWindow中的两个标签,这些标签“浮动”在我的视图控制器上。标签上的文字显示为像素化或模糊。我已经在其他线程中读到这可能是由使用浮点数的帧引起的,但我尝试在CGRectMake中使用round()函数以及在标签的帧上使用CGRectIntegral(),这没有任何区别。我也尝试了各种各样的字体和大小,它们都回归模糊。有什么我可能会失踪?代码如下:

    miniPlayer.layer.insertSublayer(avPlayerLayer, atIndex: 0)

    avPlayerLayer.frame = CGRectMake(10, 0, round(miniPlayer.bounds.width / 3), round(miniPlayer.bounds.height))
    avPlayerLayer.frame = CGRectIntegral(avPlayerLayer.frame) 
    miniPlayer.addSubview(minLabel)
    minLabel.frame = CGRectMake(avPlayerLayer.bounds.width + 45, 10, 150, 30)
    minLabel.frame = CGRectIntegral(minLabel.frame)
    minLabel.textColor = UIColor.whiteColor()
    minLabel.font = UIFont(name: "Avenir-Book", size: 17)
    minLabel.lineBreakMode = .ByWordWrapping
    minLabel.numberOfLines = 2
    minLabel.contentScaleFactor = UIScreen.mainScreen().scale 

感谢您的帮助!

0 个答案:

没有答案