![](/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.