カスタム UIProgressView を作成しようとしていますが、次のようにしたいです。
しかし、私が試していることはすべて機能していません (iOS7)。iOS5+とiOS7にも対応してほしいです。最後に何かをして、ほぼそこに到達しましたが、問題はほとんどありません。
これが今の様子です:
プログレスビュー自体の背後に画像を配置するにはどうすればよいですか?また、プログレスバー自体の色を変更するにはどうすればよいですか?また、画像の余白に強制的に残すにはどうすればよいですか?
進行状況ビューのフレームを変更するにはどうすればよいですか?
これは私のコードです:
- (void)createProgressView
{
// NOT CHANGING THE FRAME
self.packageUtilizingCellProgressView.frame = CGRectMake(105, 20, 91, 14);
self.packageUtilizingCellProgressView.progressViewStyle = UIProgressViewStyleBar;
// CHANGING THE FRAME
[[UIProgressView appearance] setFrame:CGRectMake(105, 20, 91, 14)];
}
また、MYProgressView という UIProgressView のサブクラスを作成し、drawRect に次の行を追加しました。
- (void)drawRect:(CGRect)rect
{
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"progress_view_transparent_background.png"]];
[background.image drawInRect:rect];
[self bringSubviewToFront:background];
}
私が間違っていることを教えてください。どうすれば正しい方法で行うことができますか?
前もって感謝します!