我有一个以UIImageView为背景的ViewController。如果我有坐标,在图像上添加标签的正确方法是什么?我的程序是在UIImageView上添加额外的图像:
UIGraphicsBeginImageContext(self.myBackground.image.size);
[newImage drawAtPoint: point];
// Draw a textlabel below the new image
// Some additional code
我已设法在原始图片上绘制新图片,但我不知道如何添加标签。
汉克
答案 0 :(得分:0)
[@"YOUR TEXT" drawAtPoint:point withFont:[UIFont boldSystemFontOfSize:15.0]];
答案 1 :(得分:0)
您可以使用addSubview:方法为UIImageView添加标签或任何其他子视图。 将标签框架设置为相对于uiimageview并将其添加为子视图:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 50)];
// To use point you can specify label size and after that you can set center:
label.center = point;
//set up other label properties
[self.myBackground addSubview:label];
//I assume self.myBackground is type of UIImageView