self.view.insertSubview 背景图像数组不前进

Posted

技术标签:

【中文标题】self.view.insertSubview 背景图像数组不前进【英文标题】:self.view.insertSubview background image array not advancing 【发布时间】:2017-01-07 17:24:27 【问题描述】:

我的背景图片由self.view.insertSubview 设置。我正在尝试创建一个UISwipeGestureRecognizer,它在滑动时通过背景图像前进,而另一个图像阵列在点击时循环。点击图像可以正常工作,但滑动图像仅在第一次滑动时有效。

这是手势识别器:

   let gestureRecognizerBackground = UISwipeGestureRecognizer(target: self, action: #selector(changeBackground))
        dragon2View.addGestureRecognizer(gestureRecognizerBackground)

这里是changeBackground 函数:

func changeBackground() 

         let backgroundImageArray = [#imageLiteral(resourceName: "artic.png"),#imageLiteral(resourceName: "beach.png"),#imageLiteral(resourceName: "mountain.jpg"),#imageLiteral(resourceName: "spring.png")]
        let randomBackground = Int(arc4random_uniform(UInt32 (backgroundImageArray.count)))

        let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
        backgroundImage.image = backgroundImageArray[randomBackground]
        self.view.insertSubview(backgroundImage, at: 0)  

    

不知道为什么它不前进。提前感谢您的 cmets。

【问题讨论】:

【参考方案1】:

我试图用 self.view.insertSubview 设置背景图像,因为我没有意识到我只能有两个视图和“send to back”。现在阵列没有问题。

【讨论】:

以上是关于self.view.insertSubview 背景图像数组不前进的主要内容,如果未能解决你的问题,请参考以下文章

游戏 英语 背单词 开心背单词 朗读字母 汉语 英语 动画 轻松记住单词

狐狸 和 乌鸦 英语 朗读句子 背单词

Kotlin 协程Flow 异步流 ⑧ ( 背压概念 | 使用缓冲处理背压问题 | 使用 flowOn 处理背压问题 | 从提高收集元素效率方向解决背压问题 )

Kotlin 协程Flow 异步流 ⑧ ( 背压概念 | 使用缓冲处理背压问题 | 使用 flowOn 处理背压问题 | 从提高收集元素效率方向解决背压问题 )

学英语从背单词開始,但背单词要适可而止

背单词,未满700天