次のようなボタンを設定しました。
// 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 のボタン用の画像を作成しました。まず、これは、高さ50のログインフレームに収まるボタンのためにiphone4/5で使用される網膜画像の正しいサイズでしょうか? それ以外の幅は伸ばしたままで構いません。
第二に、以下はサンプル画像です。「resizableImageWithCapInsets:UIEdgeInsetsMake」の正しいインセットを解決できないようです。どうすればこれを解決できますか? SOからリンクされているのを見たAndroidの例以外に、これを行う方法に関するチュートリアルはどこにありますか。