(半)透明な背景にCoreText(appkitバージョン)を使用してレンダリングしようとしていますが、その結果、エッジが滑らかになりません。
Webを検索すると、この問題の解決策はないことがわかりますが、同じ文字列を含むCATextLayerを作成すると、フォントが美しく滑らかになるという単純な観察結果があるため、信じられません。
さまざまな「許可された」設定をtrueに設定してから、それらが提供する16の可能性を試してみました。いくつかは他のものよりも優れています、これは私がこれまでに持っているものです:
CGContextSetAllowsAntialiasing(context, YES);
CGContextSetAllowsFontSmoothing(context, YES);
CGContextSetAllowsFontSubpixelPositioning(context, YES);
CGContextSetAllowsFontSubpixelQuantization(context, YES);
CGContextSetShouldAntialias(context, YES);
CGContextSetShouldSmoothFonts(context, NO);
CGContextSetShouldSubpixelPositionFonts(context, YES);
CGContextSetShouldSubpixelQuantizeFonts(context, YES);
CATextLayerが達成するのと同じ結果を得る方法を誰かに教えてもらえますか?