Я хочу сохранить изображение с помощью Uilabeltextfields. Я мог бы их сохранить, но все текстовые поля черные. Я пытаюсь изменить из инспектора атрибутов, но ничего не меняется. Любой может помочь мне сохранить текстовые поля Uilabel с белым цветом. также мне нужны жирные шрифты.Сохранить Uilabel с цветом текста
спасибо.
UIGraphicsBeginImageContextWithOptions(self.mainImage.bounds.size, YES, 0.0);
[self.mainImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.goalkeeperImage.image drawInRect:CGRectMake(self.goalkeeperImage.frame.origin.x, self.goalkeeperImage.frame.origin.y, self.goalkeeperImage.frame.size.width, self.goalkeeperImage.frame.size.height)];
[self.goalkeeperText.text drawInRect:CGRectMake(self.goalkeeperText.frame.origin.x, self.goalkeeperText.frame.origin.y, self.goalkeeperText.frame.size.width,self.goalkeeperText.frame.size.height) withAttributes:nil ];
[self.datelabeltext.text drawInRect:CGRectMake(self.datelabeltext.frame.origin.x, self.datelabeltext.frame.origin.y, self.datelabeltext.frame.size.width,self.datelabeltext.frame.size.height) withAttributes: nil ];
UIImage *SaveImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(SaveImage, self,@selector(image:didFinishSavingWithError:contextInfo:), nil);
Используйте 'attributedText' вместо' text'. Затем вы можете настроить текст атрибута с любыми атрибутами шрифта и цветами, которые вам нужны. – rmaddy
Я сделал изменение как; [self.datelabeltext.attributedText drawWithRect: CGRectMake (self.datelabeltext.frame.origin.x, self.datelabeltext.frame.origin.y, self.datelabeltext.frame.size.width, self.datelabeltext.frame.size.height) options: @selector (fontAttributes) context: nil]; Он работает, но Xcode дает мне предупреждение «Несовместимый указатель на целочисленное преобразование, отправляющее« SEL »в параметр типа« NSStringDrawingOptions »(также называемый« enum NSStringDrawingOptions ») – user3106377