Các mục sau sẽ bị coi là không dùng nữa trong iOS 7: CGContextSelectFont, CGContextShowTextAtPoint. Tôi nên sử dụng cái gì?CGContextShowTextAtPoint không được chấp nhận - tôi sẽ sử dụng gì bây giờ?
15
A
Trả lời
9
Bạn có thể sử dụng [yourString drawAtPoint:aPoint withAttributes:dictOfAttributes];
Documents cho here đó.
Hoặc bạn chỉ có thể thêm UILabel
vào phân cấp chế độ xem của mình.
2
// bắt đầu ngữ cảnh đồ họa UIGraphicsBeginImageContext (imageSize);
//get the context for coreGraphics
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetTextDrawingMode(ctx, kCGTextFill);
[[UIColor blackColor] setFill];
[@"yourstring" drawAtPoint:CGPointMake(0, 0) withAttributes:@{NSFontAttributeName:[UIFont fontWithName:@"Helvetica" size:17]}];
//make image out of bitmap context
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
Tất cả thay đổi API beta của iOS đều thuộc NDA và không thể thảo luận tại đây. Đây là một cái gì đó cho các diễn đàn phát triển của Apple. –