я создаю UIImageView
с двумя UILabel
в качестве подвидов из него:Создание UIImage из UIImageView
UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, [[UIScreen mainScreen] bounds].size.height)];
img.backgroundColor=self.view.backgroundColor;
UILabel *textOne=[[UILabel alloc]initWithFrame:CGRectMake(10, 10, 290, 250)];
textOne.text=_textOneLabel.text;
textOne.textColor=_textOneLabel.textColor;
UILabel *textTwo = [[UILabel alloc] initWithFrame:CGRectMake(100,180,200,100)];
textTwo.text=_textTwoLabel.text;
textTwo.textColor=_textTwoLabel.textColor;
[img addSubview:textOne];
[img addSubview:textTwo];
UIImageWriteToSavedPhotosAlbum(img.image, nil, nil, nil); //img.image is null
Я хочу создать UIImage
, чтобы сохранить его в камеру ролл с UIImageView
и 2 создан UILabel
. img.image
возвращает null, потому что изображение не присвоено UIImageView
.
У вас есть идея, как достичь этого?
Вы пытаетесь записать текст на картинке? –
Вы не добавили изображения в свой кадр изображения, вы указали только его свойство цвета фона. – ldindu