すべてが問題なくシミュレータ上で動作します。しかし、それを私のデバイスに置くと、ThumbImage
しか表示されません。それは本当に変です。私はこれがiOSのバージョンの問題またはメモリの問題かもしれないと思っています。私のデバイスはiPhone 3GS iOS 4.1です。 Xcodeバージョン3.2.5。UISliderを使用したカスタムイメージはデバイスに表示されません
@interface BlueChalkSlider : UISlider {}
@end
@implementation BlueChalkSlider
- (id)initWithCoder:(NSCoder *)decoder {
if ((self = [super initWithCoder: decoder])) {
self.backgroundColor = [UIColor clearColor];
[self setThumbImage:[UIImage imageNamed:@"Chalk.png"] forState:UIControlStateNormal];
[self setMinimumTrackImage:[UIImage imageNamed:@"ChalklineBlue.png"] forState:UIControlStateNormal];
[self setMaximumTrackImage:[UIImage imageNamed:@"ChalklineWhite.png"] forState:UIControlStateNormal];
}
return self;
}
@end
この質問&回答は私の時間を節約しました。 – amavi