У меня есть коробка, которую я хочу расширять только по ее ширине, сохраняя при этом округленные углы, которые у меня есть. Я сделал графику в фотошопе. и это ровно 13px широкий, поэтому 6 для каждого угла и 1 для середины повторять.stretchableImageWithLeftCapWidth вызывает размытие углов
UIImage* img = [[UIImage imageNamed:@"screen_displayer_rounded.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
CGRect rect = CGRectMake(272.0f, 14.0f, 100.0f, 30.0f);
UIImageView* imgView = [[UIImageView alloc] initWithFrame:rect];
[imgView setImage:img];
Может ли кто-нибудь сказать мне, почему это может произойти?
Спасибо!
-1, потому что это просто неправильно. stretchableImageWithLeftCapWidth работает как обаяние во многих приложениях, которые я написал. – mvds
Как это просто неправильно? Замечательно, что вы нашли успех с помощью stretchableImageWithLeftCapWidth, но он не работает для всех ситуаций. Я использовал contentStretch во многих случаях, когда stretchableImageWithLeftCapWidth просто не сокращал его. – Shaun