【问题标题】:iOS - how to adjust the scale of a slideriOS - 如何调整滑块的比例
【发布时间】:2012-05-04 01:29:13
【问题描述】:

我有一个应用程序,我想在照片中放置一个对象并缩放它以反映它应该与相机的距离。在全尺寸时,我希望它在距离相机约 10 米处反射,在最小尺寸时,我希望它在 30 米外。

不幸的是,滑块似乎几乎可以无限缩放它,但在缩放时看起来并不真实。实现这一点的最佳方法是什么,以便我同时获得最小和最大距离以及使中间距离以逼真的方式缩放(即每个中间步骤反映它应该与相机的实际距离)?

【问题讨论】:

  • 您是否将滑块的最小值设置为 10 并将最大值设置为 30?
  • 只需要这些吗?我在想我需要添加一些额外的计算来表明 10 和 30 的实际含义。对于 minimumValue,默认情况下,这将是我的 10 米点。但是我如何实际缩放对象,使其每个“滑块停止”的大小正确,最大可达 30 米?

标签: iphone ios slider scaling


【解决方案1】:

默认情况下,UISliderminimumValuemaximumValue 分别为 0 和 1,这可能解释了您所看到的缩放行为。您可以配置这些值来简化计算,或者将默认的 0-1 范围缩放到 10-30 米。

【讨论】:

  • 是的,但是滑块如何首先具有米的概念?我必须执行哪些额外的计算才能使每个“滑块停止”反映它应该在给定距离处的对象的实际大小?
  • 滑块当然对米、克或秒一无所知。它们只是反映数值,无论它们对您的应用程序意味着什么。如果您将滑块的最小值和最大值设置为某些 numbers 米,您可以放心地认为它的值表示米,并且该值介于最小值和最大值之间,包括在内。在您的示例中,中间滑块位置(值 = 20)对应于 20 米。
  • 嗨@Costique。感谢您的回复。我想我需要重新表述我的问题,因为它开始看起来不再是一个滑块问题,而是一个与我需要如何在任何给定滑块位置调整对象图像大小以反映其相对于主机图像的新位置有关的问题.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2011-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
相关资源
最近更新 更多