繁体   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