У меня есть приложение для редактирования изображений iOS.iOS/Objective C изображение альфа низкое, когда я выхожу за пределы родительского изображения
У меня есть изображение футболки (родительское изображение) в качестве фонового изображения, и я могу добавить другое изображение (суб изображения) в изображение футболки.
Когда я масштабирую, перемещаю, поворачиваю вспомогательные изображения, пока часть изображения выходит за пределы родительского изображения, тогда эта часть должна быть низкой ее альфа-значение.
Аналогичным образом я показал на снимке экрана.
Я написал следующий код.
UIImageView* randomView = [[UIImageView alloc] initWithFrame:self.imageView.bounds];
randomView.userInteractionEnabled = YES;
randomView.alpha = 0.8;
randomView.image = image; // 'image' coming from gallery or camera
UIImageView *maskView = [[UIImageView alloc] initWithImage:self.imageView.image];
[maskView setFrame:self.imageView.bounds];
self.imageView.layer.mask = maskView.layer;
[self.imageView setNeedsDisplay];
Я сделал эту практику, но не преуспел, не могли бы вы продумать какой-то код. –
вам тоже нужно замаскировать изображение футболки - чтобы получить прозрачный фон за ним и сделать новое изображение видимым. – Igor