Изменение размера изображения с помощью 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.

Ответы на вопрос(2)

Ваш ответ на вопрос