이미지를로드하고 텍스트를 추가하려고합니다. 내 텍스트는 UILabel
이고 나는 UIImage
에 추가하려고합니다. 텍스트를 추가 할 수 있지만 올바른 크기로 가져올 수 없습니다. 메신저는 label.adjustsFontSizeToFitWidth = YES;
기능을 사용하려고하지만 큰 이미지에는 텍스트가 매우 작게 나옵니다. UILabel on image
-(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;
}
는
어떤 것이 효과가 있습니까? –
저스틴 폴슨 (Justin Paulson)의 대답은 효과가 있었지만 해결책을 찾기 위해 1 줄로 제한했습니다. –