UIProgressViewsに関するBavariousの質問から:
Dave DeLongが言ったことを実装してみて、彼の例で示したとおりにすべてを実行しましたが、プログラムを実行すると、進行状況の値を変更しようとすると、進行状況バーが引き伸ばされた画像になります。ただし、トラック画像は完全にサイズ変更され、トラックに沿って繰り返されます。何らかの理由で、進行状況は進行状況バーに沿ってこれを行っていません。
UIImage * load = [[UIImage imagedNamed:@"load.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 1, 0, 1)];
UIImage * track = [[UIImage imageNamed:@"track.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 1, 0, 1)];
[progressbar progressImage:load];
[progressbar trackImage:track];
[progressbar setProgress:0.5];
画像変数を進行状況画像からトラック画像に切り替えて、サイズ変更できない画像であるかどうかを確認しました(まったく同じ画像であり、色が異なるため、サイズ変更できないはずです)。これを行った場合を除いて、トラック画像は再び完全にサイズ変更され、進行状況画像は引き伸ばされたものでした。なぜこれが起こっているのか誰かが知っていますか?