【问题标题】:How can I hide the UISlider track?如何隐藏 UISlider 轨道?
【发布时间】:2011-05-08 17:10:04
【问题描述】:

我创建了一个在我的应用程序的实际背景上绘制的滑块轨道,并且我还绘制了 UISlider 拇指图像。我知道如何为滑块设置拇指图像。但是如何隐藏 UISlider 轨道呢?

【问题讨论】:

标签: iphone iphone-sdk-3.0 ios4


【解决方案1】:

如果你不想使用透明图像,你可以将轨道图像设置为空的 UIImage 对象:

[slider setMinimumTrackImage:[UIImage alloc] forState:UIControlStateNormal];
[slider setMaximumTrackImage:[UIImage alloc] forState:UIControlStateNormal];

【讨论】:

  • 我知道这是一个单独的问题,但是如果不对这些图像调用 init 是否有任何潜在影响?
  • 不使用 init 应该没有任何影响。 init 方法通常只是设置对象的默认属性,UIImage 不需要这些属性。但是,在这种情况下,使用 [[UIImage alloc] init] 或 [UIImage new] 将具有相同的效果。
【解决方案2】:

为最小和最大轨道图像使用 1 像素的透明图像。我昨天answered this 同样的问题。

【讨论】:

  • 现在看来,您似乎在那里找到了答案。
  • 几分钟前才注意到 :)
【解决方案3】:

来自故事板:-

Min TrackMax Track 选择clear color

【讨论】:

    【解决方案4】:

    简单一:

    [_slider setThumbImage:[UIImage new] forState:UIControlStateNormal];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      相关资源
      最近更新 更多