【问题标题】:Custom UISlider自定义 UISlider
【发布时间】:2010-09-20 03:07:02
【问题描述】:

如何自定义 UISlider?(更改样式、背景、...)

【问题讨论】:

  • 必须方式更具描述性才能让这个问题有机会......

标签: iphone xcode ios4


【解决方案1】:

您可以通过this 教程自定义控件。

要自定义 UISlider,请使用本教程中的这段代码。

UIImage *minImage = [[UIImage imageNamed:@"slider_minimum.png"] 
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *maxImage = [[UIImage imageNamed:@"slider_maximum.png"] 
    resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 0)];
UIImage *thumbImage = [UIImage imageNamed:@"thumb.png"];

     [[UISlider appearance] setMaximumTrackImage:maxImage 
        forState:UIControlStateNormal];
    [[UISlider appearance] setMinimumTrackImage:minImage 
        forState:UIControlStateNormal];
    [[UISlider appearance] setThumbImage:thumbImage 
        forState:UIControlStateNormal];

【讨论】:

    【解决方案2】:

    阅读文档:UISlider Class Reference

    仔细看看以下方法:

    更改滑块的外观

    setMinimumTrackImage:forState:
    setMaximumTrackImage:forState:
    setThumbImage:forState:
    

    有关背景,请查看 UIView 文档。

    【讨论】:

      【解决方案3】:

      如果您想要一些示例代码,我建议您查看 Apple 的示例代码项目 UICatalog。该项目为您提供了有关许多 UI 元素的一些基本知识。在示例中,他们有一个自定义滑块,其颜色与默认 UISlider 不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-13
        • 1970-01-01
        相关资源
        最近更新 更多