Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 加上「;“过滤器”;滚动视图的按钮_Ios_Swift_Xcode_Uiscrollview_Swift3 - Fatal编程技术网

Ios 加上「;“过滤器”;滚动视图的按钮

Ios 加上「;“过滤器”;滚动视图的按钮,ios,swift,xcode,uiscrollview,swift3,Ios,Swift,Xcode,Uiscrollview,Swift3,我是swift的新手,我正在通过重新创建Instagram类应用程序来学习这门语言。我的过滤器有问题。当我在模拟器上运行它时,除了scrollview之外,其他一切都正常工作。它应该像在Instagram应用程序上一样显示所有过滤器。但是它只显示了1个过滤器(CIFilternames中的最后一个),我如何将其他过滤器作为一个按钮显示在该过滤器旁边 var CIFilterNames=[ “CIPhotoEffectChrome”, “CIPhotoEffectFade”, “CIPhotoE

我是swift的新手,我正在通过重新创建Instagram类应用程序来学习这门语言。我的过滤器有问题。当我在模拟器上运行它时,除了scrollview之外,其他一切都正常工作。它应该像在Instagram应用程序上一样显示所有过滤器。但是它只显示了1个过滤器(CIFilternames中的最后一个),我如何将其他过滤器作为一个按钮显示在该过滤器旁边

var CIFilterNames=[
“CIPhotoEffectChrome”,
“CIPhotoEffectFade”,
“CIPhotoEffectInstant”,
“Ciphotoeffectinoir”,
“CIPhotoEffectProcess”,
“CiphotoEffectional”,
“CIPhotoEffectTransfer”,
“皮亚通”,
“CIPhotoEffectInstant”,
]
重写func viewDidLoad(){
super.viewDidLoad()
imageview.image=receivedImage
变量xCoord:CGFloat=5
让yCoord:CGFloat=10
let buttonWidth:CGFloat=70
让按钮之间的间隙:CGFloat=5
var itemCount=0

对于0..中的i,我认为您的问题是filterButton帧。 试试这个

filterButton.frame = CGRect(x: xCoord, y: 10, width: 70, height: 70)

我认为您需要更改filterButton.frameset CGRect(x:xCoord,y:10,宽度:70,高度:70)你为什么不改用
UICollectionView
呢?它是为你想要达到的目的而设计的!非常感谢!!!你救了我一天!我已经尝试解决这个问题两天了!我现在明白我的错误了,哈哈,谢谢!我很高兴能帮助你
filterButton.frame = CGRect(x: xCoord, y: 10, width: 70, height: 70)