![](/img/trans.png)
[英]iOS7 Custom setMaximumTrack Image with UISlider doesn't show on the device
[英]Custom images with UISlider doesn't show on the device
一切都可以在模拟器上正常运行。 但是,当我将其放在设备上时,它仅显示ThumbImage
。 真的很奇怪。 我认为这可能是iOS版本问题或内存问题。 我的设备是iPhone 3GS iOS 4.1。 Xcode版本3.2.5。
@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
问题解决了!!!
模拟器不区分大小写。 设备区分大小写。 我进行了更改,并确保我的所有文件名与区分大小写完全相同。
例如Chalkline
应该ChalkLine
您是否正在复制资源文件(添加图像时是否选择复制图像)? 从“生成”(或“运行”)菜单中尝试“清理” ...,然后再次“生成并运行”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.