スライダーに Thumb 画像 (slider_iphone.png 53 X 199) を追加した UISlider に取り組んでいます。しかし、問題は、網膜画像 (slider_iphone@2x.png 106 X 398) を追加すると、親指の画像が単純な画像よりも非常に広く長くなります。
Google とスタック オーバーフローをよく検索しましたが、解決策が見つかりませんでした。正しいフレームで網膜画像を取得していないのはなぜですか。解決策を提案してください。
コード:
slider = [[UISlider alloc]initWithFrame:CGRectMake(0.0,180.0,320.0,180.0)];
[slider setMinimumValue:1.0f];
[slider setMaximumValue:10.0f];
[slider addTarget:self action:@selector(sliderMoved:) forControlEvents:UIControlEventValueChanged];
UIImage *sliderTrackImage1 = [[UIImage imageNamed: @"button-transparent.png"] stretchableImageWithLeftCapWidth: 0.0 topCapHeight: 0.0];
UIImage *thumb = [UIImage imageNamed:@"slider_iphone@2x.png"];
[slider setMinimumTrackImage: sliderTrackImage1 forState: UIControlStateNormal];
[slider setMaximumTrackImage: sliderTrackImage1 forState: UIControlStateNormal];
[slider setThumbImage:thumb forState:UIControlStateHighlighted];
[slider setThumbImage:thumb forState:UIControlStateNormal];