在UImage顶部的特定点添加标签

时间:2014-04-10 08:48:46

标签: ios objective-c uiimageview

我有一个以UIImageView为背景的ViewController。如果我有坐标,在图像上添加标签的正确方法是什么?我的程序是在UIImageView上添加额外的图像:

UIGraphicsBeginImageContext(self.myBackground.image.size);

[newImage drawAtPoint: point];

// Draw a textlabel below the new image

// Some additional code

我已设法在原始图片上绘制新图片,但我不知道如何添加标签。

汉克

2 个答案:

答案 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