我正在使用开源的 Kal 日历。这里的问题是 iOS 10 无法正确呈现日期。如果您有解决方案或导致问题的原因,请告诉我。
截图:https ://github.com/klazuka/Kal/issues/106
谢谢
我正在使用开源的 Kal 日历。这里的问题是 iOS 10 无法正确呈现日期。如果您有解决方案或导致问题的原因,请告诉我。
截图:https ://github.com/klazuka/Kal/issues/106
谢谢
似乎是系统字体名称的问题。我替换
UIFont *font = [UIFont boldSystemFontOfSize:fontSize];
为
UIFont *font = [UIFont fontWithName:@"Helvetica" size:fontSize];
KalTileView 以使其正常工作。
致大卫:也感谢您的解决方案。
对 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);
系统字体不工作。尝试使用下面的代码。
UIFont *font = [UIFont fontWithName:@"Helvetica" size:fontSize]; 在 KalTileView 中让它工作。