1

UIProgressViewカスタム進行状況イメージでカスタマイズしようとしています。しかし、それは間違って伸びています。だから私はカスタム進行状況画像を持っています:ここに画像の説明を入力

その寸法は 75x18 ピクセルです。そして、長さが270ポイントのトラックがあります。しかし、進行状況の画像を設定すると、トラックを塗りつぶした後の角の半径が間違っていました。設定しようとしましresizableImageWithCapInsets: UIEdgeInsetsMake (0,0,0,1)たが、画像が繰り返され始め、伸びなくなりました。どうすればこれを修正できますか?

4

1 に答える 1

3

UIEdgeInsetsMake指定された値でピクセルを保護します。

赤いマーカーは、UIEdgeInsetsMake(8.0, 10.0, 8.0, 10.0)(上、左、下、右)の伸縮可能な領域を示します。

ここに画像の説明を入力

もう 1 つのことは、古いデバイス用の非 Retina バージョンを使用しない場合でも、常に Retina イメージに適切な名前を付けることですimageName@2x.png。そうしないと、スケールが台無しになります。

そして、retina サフィックスなしで次のように呼び出します。

[[UIImage imageNamed:@"g21hU.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(8.0, 10.0, 8.0, 10.0)]

幸運を。

于 2013-08-29T13:13:53.287 に答える