Реплицируйте UIImage resizableImage (withCapInsets), используя образ ядра - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь повторить func resizableImage(withCapInsets capInsets: UIEdgeInsets, resizingMode: UIImage.ResizingMode) -> UIImage, чего я хотел бы добиться - создать CIImage, который растягивает только часть его, чтобы заполнить новый экстент.
Я пытался получить это поведение с помощью некоторых CIFiter ( CIPerspectiveTransformWithExtent, CIAffineTile, CIAffineClamp), но ни один из них или их комбинация, кажется, не делают того, чего я хотел бы достичь.
Мне нужно сделать это, потому что я сочиняю CIImage s, у меня есть доминирующий, который в основном определяет область контекста, и мне нужно добавить несколько изображений на нее, некоторые из них должны заполнить часть исходного изображения, увеличив их размер чтобы соответствовать ширине или высоте доминирующего одного растягивающегося (или черепичного) только центра, чтобы сохранить закругленные заглавные буквы.
Перед тем, как начать писать собственное ядро, я хотел бы знать, что я что-то упустил или нашел другой способ.

...