次のようにsingupボタンを作成しました。
signupButton = [[UIButton alloc] initWithFrame:CGRectMake(10,(facebookLoginButton.bounds.size.height + 40),300,50)];
signupButton.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;
UIImage *signupButtonImage = [[UIImage imageNamed:@"Signup"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)];
[signupButton setBackgroundImage:signupButtonImage forState:UIControlStateNormal];
上記のとおり、ボタンのフレームは 300x50 です。画像 (Retina デバイス用) を 22(w)x100(h)px として作成しました。
画像は 22 ピクセルで、10 ピクセルの丸みを帯びた角と 2 ピクセルの反復可能な中央セクションが含まれます。
上記のコードに従ってインセットを 0,10,0,10 としてストレッチを実装しようとしましたが、期待どおりにストレッチしません。
誰かがインセットがどうあるべきか説明できますか? また、これらを解決する方法、インセットがどうあるべきかを実際に計算する方法に関する有用な情報を見つけることができませんか? これに関する Apple のドキュメントを読みましたが、これらを解決する方法がわかりません。