我正在制作一个复古的应用程序,我想使用没有抗锯齿的字体。有没有办法将没有消除锯齿的字体分配给UILabel和控件?
其他回复(此问题已被确定为重复的原因)在Objective-C中。我将代码翻译成Swift 4,但它不起作用:
override func draw(_ rect: CGRect) {
let ctx = UIGraphicsGetCurrentContext()
ctx?.saveGState()
ctx?.setShouldSmoothFonts(false)
ctx?.setAllowsAntialiasing(false)
ctx?.setShouldAntialias(false)
ctx?.setAllowsFontSmoothing(false)
super.draw(rect)
ctx?.restoreGState()
}