gpt4 book ai didi

ios - Swift 和 Xcode9 中的 VisualEffectView

转载 作者:行者123 更新时间:2023-11-28 06:10:37 25 4
gpt4 key购买 nike

Picture of my code

import UIKit

class ViewController: UIViewController {

@IBOutlet var addItemView: UIView!

@IBOutlet weak var visualEffectView: UIVisualEffectView!

var effect: UIVisualEffect!

override func viewDidLoad() {
super.viewDidLoad()

effect = visualEffectView.effect
visualEffectView.effect = nil

addItemView.layer.cornerRadius = 5
}

func animateIn(){
self.view.addSubview(addItemView)
addItemView.center = self.view.center

addItemView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3)
addItemView.alpha = 0

UIView.animate(withDuration: 0.4){
self.visualEffectView.effect = self.effect
self.addItemView.alpha = 1
self.addItemView.transform = CGAffineTransform.identity
}
}

@IBAction func sourcesButton(_ sender: Any) {
animateIn()
}


@IBAction func sourceDone(_ sender: Any) {
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


}

我正在尝试制作一个在用户单击按钮时弹出的模糊模式,但由于某种原因,此代码未执行。我正在关注 youtube 上的教程 (Youtube Link)我将不胜感激。

最佳答案

改为像这样创建模糊 View :

var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
var blurEffectView = UIVisualEffectView(effect: blurEffect)
view.addSubview(blurEffectView)

创建后,您可以将 alpha 设置为 0 并将其设置为 1。
请注意,带有 UIBlurEffect 的动画在设备上看起来很糟糕:p

关于ios - Swift 和 Xcode9 中的 VisualEffectView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46835733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com