Güncel kod maskesi boyutlandırılabilir UIImage ile UIImageView büyüklüğünde. Maske uygulanmış olsa da, self.backgroundImageView
, yeniden boyutlandırma kapak insets (BubbleRightCapInsets
) ayarlanmış olsa bile, uygun şekilde yeniden boyutlandırılmaz.Maske keyfi
Orjinal Resim:
Maske görüntü (rightBubbleBackground
):
Sonuç:
this answer'u buldum, ancak yalnızca simetrik görüntüler için çalışıyor. Belki de bu cevabı kullanımım için değiştirebilirim.
Ben mask.frame = 'düşünüyorum self.backgroundImageView.layer.frame; '' mask.frame = self.backgroundImageView.layer.bounds; 'olmalıdır. Kodunuzun kullanılması, katın çerçevesi sınırlara eşit değilse, maskenin kaymasıyla sonuçlanacaktır. – PowerQian