Ios 获取图像的平均颜色
我正在尝试做一些类似于Twitter和许多其他应用程序的事情——将背景设置为图像的平均颜色。问题是,根据我拥有的图像数组,它得到了最后一个平均颜色,而且它从未被改变。这些图像所在的Ios 获取图像的平均颜色,ios,swift,uiimage,Ios,Swift,Uiimage,我正在尝试做一些类似于Twitter和许多其他应用程序的事情——将背景设置为图像的平均颜色。问题是,根据我拥有的图像数组,它得到了最后一个平均颜色,而且它从未被改变。这些图像所在的UIScrollView的背景色。我不知道为什么 这是我用来提取平均颜色的代码(PS:我找到了) 下面是在viewDidLoad()中调用的函数的代码: 我想出来了。我需要创建一个UIColors数组来存储图像的所有颜色: var colors = [UIColor]() 然后在setScrollView()中添加如
UIScrollView
的背景色。我不知道为什么
这是我用来提取平均颜色的代码(PS:我找到了)
下面是在viewDidLoad()中调用的函数的代码:
我想出来了。我需要创建一个UIColor
s数组来存储图像的所有颜色:
var colors = [UIColor]()
然后在setScrollView()
中添加如下颜色:
colors.append(myImage.averageColor!)
scrollView.backgroundColor = colors[Int(pageNumber)]
最后,在ScrollViewDiEndDecelling(\uScrollView:UIScrollView)
中设置如下背景:
colors.append(myImage.averageColor!)
scrollView.backgroundColor = colors[Int(pageNumber)]