用于ipad iOS 10的kal日历的UI问题

时间:2016-09-13 23:11:09

标签: ios calendar kal

我正在使用Kal日历,这是开源的。这里的问题是iOS 10无法正确呈现日期。如果您有解决方案或导致问题的原因,请告诉我。

屏幕截图:https://github.com/klazuka/Kal/issues/106

由于

3 个答案:

答案 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中使它工作。