簡體   English   中英

UISlider的自定義圖像未顯示在設備上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM