Я пытаюсь объединить два UIImageView
s вместе в combinedView
. Проблема, с которой я сталкиваюсь, заключается в том, что после того, как я добавил self.firstImageView
и в качестве подзонов к моему combinedView
, вывод, который я получаю, когда я проверяю размер байта combinedView.image
, равен 0. Мне нужно, чтобы combinedView.image
был в конечном итоге передан моему бэкенду в представлении JEPGR, поэтому я не знаю, как еще я мог бы приблизиться к объединению взглядов вместе или к тому, что я делаю неправильно на данный момент.Объединение UIImageViews дает пустое изображение с 0 байтами
Благодарим за помощь!
UIImageView *combinedView = [[UIImageView alloc] init];
[combinedView addSubview:self.firstImageView];
[combinedView sendSubviewToBack:self.firstImageView];
[combinedView addSubview:self.secondImageView];
[combinedView bringSubviewToFront:self.secondImageView];
NSData *firstPicData = UIImageJPEGRepresentation(self.firstImageView.image, 1.0);
NSLog(@"Size of first:%d",[firstPicData length]); //outputs a non-zero number
NSData *secondPicData = UIImageJPEGRepresentation(self.secondImageView.image, 1.0);
NSLog(@"Size of second:%d",[secondPicData length]); //also outputs a non-zero number
NSData *combinedPicData = UIImageJPEGRepresentation(combinedView.image, 1.0);
NSLog(@"Size of combined:%d",[combinedPicData length]); //! outputs 0 bytes
Спасибо, первое звено было особенно полезно. – daspianist