作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在iOS7中,不推荐使用CGContextSelectFont和CGContextShowText。弃用消息说我必须使用Core Text,但是我不知道这与这段代码完全相同:
- (void)drawTextInContext:(CGContextRef)context
{
CGContextSelectFont(context, [self.font.fontName cStringUsingEncoding:[NSString defaultCStringEncoding]], self.font.pointSize, kCGEncodingMacRoman);
CGRect textRect = [self textRectForBounds:self.bounds limitedToNumberOfLines:1];
CGContextSetTextPosition(context, textRect.origin.x, textRect.origin.y + 5.0f);
CGContextShowText(context, [self.text cStringUsingEncoding:[NSString defaultCStringEncoding]], strlen([self.text cStringUsingEncoding:[NSString defaultCStringEncoding]]));
}
最佳答案
等效替换:AttributedString
[txtString drawAtPoint:CGPointMake(x, y)
withAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"OpenSans" size:12.0]
}];
关于ios - iOS CGContextSelectFont和CGContextShowText已弃用现在使用的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32132810/
我正在尝试将我的代码升级到 iOS 10,但我无法找到一些已弃用代码的替代品。通常 Xcode 8 显示替换,但在以下情况下没有给出。我的旧代码是: CGContextSelectFont(conte
尝试使用 CGContextShowText 绘制文本。如何使文本在特定的矩形中居中? 注意:drawInRect 可以完成这项工作。我特别询问 CGContextShowText 最佳答案 如果你真
我没有做任何事情来请求颠倒的文本,CGContextShowText 正在以这种方式绘制它。它是垂直方向的镜像。 float font_size = 19.; CGContextSelectFont
我有这行代码: CGContextSelectFont(context, "Courier", [storedTextSize floatValue], kCGEncodingFontSpecific
我是一名优秀的程序员,十分优秀!