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 处理背压问题 | 从提高收集元素效率方向解决背压问题 )