В iOS 6.0 свойство contentStretch UIView устарело. Как я могу добиться той же функциональности с новым/старым/другим API?
Функциональность, которую я ищу, - это растягивание только части изображения (всего, кроме краев) на UIButton.
В iOS 6.0 свойство contentStretch UIView устарело. Как я могу добиться той же функциональности с новым/старым/другим API?
Функциональность, которую я ищу, - это растягивание только части изображения (всего, кроме краев) на UIButton.
Используйте resizableImageWithCapInsets и UIEdgeInsets, чтобы сделать растягивающееся фоновое изображение UIButton. Например:
UIImage* image = [UIImage imageNamed:@"image.png"];
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)];
[button setBackgroundImage:image forState:UIControlStateHighlighted];
Я не думаю, что вы можете растянуть более чем на один пиксель как по горизонтали, так и по вертикали.
Надеюсь это поможет.