gpt4 book ai didi

ios - iOS CGContextSelectFont和CGContextShowText已弃用现在使用的内容

转载 作者:行者123 更新时间:2023-12-01 16:30:13 26 4
gpt4 key购买 nike

在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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com