如何在UIImage视图上显示字符串?
好的,我现在有这个:
- (void)viewDidLoad {
[super viewDidLoad];
playerPositions = [[NSArray alloc] initWithObjects:box1,box2,box3,box4,nil];
[box3 drawRect:box3.frame];
}
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFontSize(context, 11.5);
CGContextSelectFont(context, "Helvetica", 10.5, kCGEncodingMacRoman);
CGContextShowText(context, "Tys", 5);
CGContextShowTextAtPoint(context, 50, 60, "value", 5);
}
但是当我测试时没有文字显示。
答案 0 :(得分:0)
我会覆盖UIImageView的drawRect:method:
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFontSize(context, 11.5)
CGContextSelectFont(context, "Helvetica", 10.5, kCGEncodingMacRoman)
CGContextShowText(context, "value", 5)
CGContextShowTextAtPoint(context, 50, 60, "value", 5)
}
<强>更新强>
昨天我遇到了同样的问题。结束[NSString drawAtPoint:withFont]
方法 - 它完美无缺。