如何创建渐变条,以便在平移时可以更改颜色?
我可以轻松添加UIPanGestureRecognizer
并在UIView
中进行翻译,但是如何适当更改UIColor
的RGB值呢?
最佳答案
我将使用HSB,而不是使用RGB颜色。只需根据滑动来更改色调。
如果您将屏幕的顶部视为0.0,将底部视为1.0,则当用户从上至下滑动手指时,颜色应遍历整个光谱范围。然后
CGFloat percentTranslation = currentY / self.view.bounds.size.height;
[UIColor colorWithHue:percentTranslation saturation:1.0 brightness:1.0 alpha:1.0]