ios - 带有 UISlider 的自定义图像不会显示在设备上

标签 ios custom-controls uiimage uislider

一切都可以在模拟器上正常运行。然而,当我把它放在我的设备上时,它只显示 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

关于ios - 带有 UISlider 的自定义图像不会显示在设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904670/

相关文章:

ios - UITableView、uisplitviewcontroller - 一种管理细节 View 的方法?

wpf - 从控件继承与创建新的控件模板

c# - 未应用自定义控件的样式

ios - 相机图像旋转问题

iphone - NSData 空检查

ios - 采访 Que Tableview reuseIdentifier 内部工作

ios - 如何以编程方式在 iOS 6 中安装 ipa 文件

ios - 如何过滤 dic-filter 数组并附加到单独的 dic 数组

javafx - 如何在场景构建器中使 StylableDoubleProperty 可编辑

ios - 如何圈出图像