У меня есть квадрат UIImage
UIImageView растягивает/повтор изображения на границах и сохранить ее качество
Я пытаюсь создать UIImageView
с помощью этого UIImage
для любого заданного прямоугольника, который я буду использовать в качестве граница с другим видом сверху.
Я не хочу устанавливать границу layer
вручную, но я хотел бы использовать это изображение.
Пример желаемого выхода:
Я попытался с помощью UIView
«s UIViewContentModeScaleToFill
UIImageView *imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 300, 150)];
[imageView setImage:[UIImage imageNamed:@"background"]];
[imageView setContentMode:UIViewContentModeScaleToFill];
Но образ растяжку и не возвращает желаемый результат
пример Выход:
почему использование изображения для создания границы. Программно создайте границу и дайте ей цвет и т. Д. Что бы вы ни захотели. –
Мне не удалось достичь той же границы и тени изображения, изменив слой вида. – iDev
Используйте 'resizableImageWithCapInsets:' или 'resizableImageWithCapInsets: resizingMode:' на вашем 'UIImage'. Посмотрите на раздел «Определение растягиваемого изображения»: https://developer.apple.com/reference/uikit/uiimage?language=objc#symbols – Larme