画像を読み込んでテキストを追加しようとしています。私のテキストはにあり、UILabel
それをに追加しようとしていUIImage
ます。テキストを追加することはできますが、適切なサイズで表示できないようです。この機能を使用しようとしていますlabel.adjustsFontSizeToFitWidth = YES;
が、大きな画像ではテキストが非常に小さく表示されます。
-(UILabel *)xlabel{
if (!xlabel) {
xlabel = [[UILabel alloc] initWithFrame:self.setLablePosition];
xlabel.backgroundColor = [UIColor redColor];
xlabel.adjustsFontSizeToFitWidth = YES;
xlabel.lineBreakMode = UILineBreakModeWordWrap;
xlabel.numberOfLines = 0;
xlabel.textAlignment = UITextAlignmentCenter;
}
return xlabel;
}
-(UIImage *) textToImage:(UIImage *) myImage{
UIImage *watermarkedImage = nil;
UIGraphicsBeginImageContext(appDelegate.theImg.size);
[myImage drawAtPoint: CGPointZero];
[self.xlabel drawTextInRect:CGRectMake(0.0, 0.0, appDelegate.theImg.size.width, appDelegate.theImg.size.height)];
watermarkedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return watermarkedImage;
}
ありがとうございました