0

メソッドを使用してresizableImageWithCapInsets、この画像からカスタム ボタンを作成します。

グラデーション画像

問題は、ボタンの中央に明確な水平方向の制限を表示する次の効果を無効にすることができないことです。

iOS によってレンダリングされるボタン

どこから来て、どうすれば無効にできますか?

情報のコードは次のとおりです。

UIImage *buttonImage = [[UIImage imageNamed:@"orangeButton.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(18, 18, 18, 18)];
[saveButton setBackgroundImage:buttonImage forState:UIControlStateNormal]
4

1 に答える 1

1

プレビューで試してみました...これは、イメージをカットしたときに得られる効果です。あなたは巨大なインセットを持っているので、l / r / t / bの18ピクセルを取得します..

あなたが望むことをするために、おそらくもっと小さなインセットを使用してください:例えば、5,5,5,5など

于 2013-04-29T08:12:37.747 に答える