Изменение размера изображения с помощью capinsets
Я настроил кнопку как это:
// Create facebook login button
facebookLoginButton = [[UIButton alloc] initWithFrame:CGRectMake(10, 20, 300,50)];
facebookLoginButton.autoresizingMask = UIViewAutoresizingFlexibleWidth;
//NSLog(@"facebook button view height is %f",facebookLoginButton.bounds.size.height);
//NSLog(@"facebook button view width is %f",facebookLoginButton.bounds.size.width);
UIImage *facebookButton = [[UIImage imageNamed:@"FacebookLogin"]
resizableImageWithCapInsets:UIEdgeInsetsMake(16,140,86,92)];
[facebookLoginButton setBackgroundImage:facebookButton forState:UIControlStateNormal];
Я создал изображение в Photoshop для кнопки размером 200 (w) x100 (h) px. Во-первых, будет ли это правильный размер изображения сетчатки, используемого на iphone4 / 5 для кнопки, вписывающейся в рамку входа, высота которой составляет 50? Другая ширина не имеет значения, поскольку растягивается.
Во-вторых, ниже приведен пример изображения. Я не могу найти правильные вставки дляresizableImageWithCapInsets: UIEdgeInsetsMake», Как мне это решить? Есть ли где-нибудь учебное пособие о том, как это сделать, кроме примера Android, который я видел по ссылке с SO.