我正在使用Kal日历,这是开源的。这里的问题是iOS 10无法正确呈现日期。如果您有解决方案或导致问题的原因,请告诉我。
屏幕截图:https://github.com/klazuka/Kal/issues/106
由于
答案 0 :(得分:2)
似乎是系统字体名称的问题。我换了
UIFont *font = [UIFont boldSystemFontOfSize:fontSize];
与
UIFont *font = [UIFont fontWithName:@"Helvetica" size:fontSize];
在KalTileView中使它工作。
答案 1 :(得分:1)
致David:感谢你的解决方案。
To Selva:我试图用drawAtPoint替换CGContextShowTextAtPoint,并且还遇到了颠倒问题。然后我在下面添加以解决此问题,希望这有帮助
CGContextSaveGState(ctx);
CGContextTranslateCTM(ctx, 0.0f, self.bounds.size.height);
CGContextScaleCTM(ctx, 1.0f, -1.0f);
[YourTextString drawAtPoint:CGPointMake(X, Y) withAttributes:@{NSFontAttributeName:font}];
CGContextRestoreGState(ctx);
答案 2 :(得分:0)
系统字体无法正常工作。请尝试使用以下代码。
UIFont * font = [UIFont fontWithName:@" Helvetica"尺寸:fontSize的]; 在KalTileView中使它工作。