如何将大图像添加到 UISlider 背景或放置在滚动视图中?
Posted
技术标签:
【中文标题】如何将大图像添加到 UISlider 背景或放置在滚动视图中?【英文标题】:How to add a large image to UISlider background or place within scrollview? 【发布时间】:2020-02-12 10:00:16 【问题描述】:我正在尝试构建下面的图像,但我不确定是否将UISlider
放在UIScrollview
中,或者完全跳过它并关闭滑块。列需要水平移动并随着每次移动而改变颜色。
【问题讨论】:
我将尝试使用手势识别器创建 UIView,它似乎过于复杂。 【参考方案1】:Swift5
a simple way to make this is,
1. take a view container
2. You should use pan gesture recogniser to the timer view.
3. them add vertical lines with grey color.
4. as you move the timer view change the color of the line to orange.
Suggested readings: PanGesture recogniser, View transform.
【讨论】:
也许使用 UIViews 作为垂直线?然而,问题是线在郊区的阿尔法线,但随着用户移动计时器视图而变暗。它不仅限于这些行。这是一天中的所有时间。因此我建议使用水平滚动视图。此外,计时器视图必须保持在同一个位置。 是的,您将使用 UIView 作为线条并调整颜色,您可以使用 alpha 属性,例如 0.2、0.4 0.6。通过研究变换属性,您将发现如何使 alpha 相对于视图坐标变暗。这是我个人的观点,你不需要为此使用 scrollView。 如果不是滚动视图,那么计时器视图如何移动?特别是因为\它需要留在同一个地方?只是通过Pangesture?然后我需要像选择器一样对待它,因为我会滚动浏览相同的时间值 您可以通过在特定时间间隔将 position.x 添加到 view.centre.x 来移动视图。使用 timer 属性来添加这个相对于时间的位置。 Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(runTimedCode), userInfo: nil, repeats: true) ***.com/questions/25694388/…以上是关于如何将大图像添加到 UISlider 背景或放置在滚动视图中?的主要内容,如果未能解决你的问题,请参考以下文章