我目前正在努力使用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
感谢您的帮助!