gpt4 book ai didi

ios - 如何在禁用用户交互的 UITableViewController 顶部添加模态视图

转载 作者:行者123 更新时间:2023-11-28 15:23:58 25 4
gpt4 key购买 nike

我希望能够在我的 TableView 前面添加一个模态视图,它是相对于 View 而不是相对于 TableView 显示的(如图所示)1 .另外我如何防止用户与后面的表交互。我还包含了用于为我的 View 设置动画的代码。提前致谢!

func newPersonAnimateIn() {
self.overlayView.transform = CGAffineTransform.identity
self.view.addSubview(overlayView)

overlayView.center = self.view.center
overlayView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3)
overlayView.alpha = 0

UIView.animate(withDuration: 0.4) {
//self.visualEffectView.effect = self.effectHolder
self.overlayView.alpha = 1
self.overlayView.transform = CGAffineTransform.identity
}
personName.becomeFirstResponder()
}

func newPersonAnimateOut() {
self.view.endEditing(true)
UIView.animate(withDuration: 0.3, animations: {
self.overlayView.alpha = 0
self.overlayView.transform = CGAffineTransform.identity
}){(success:Bool) in
self.overlayView.removeFromSuperview()
}
personName.text = ""
}

@IBAction func addPerson(_ sender: UIBarButtonItem) {
newPersonAnimateIn()
}

@IBAction func continueButton(_ sender: Any) {
newPersonAnimateOut()
}

最佳答案

也许这就足够了:

self.tableView.isUserInteractionEnabled = false

或者在覆盖全屏的模态视图下创建另一个 View 并设置 isUserInteractionEnabled = false

关于ios - 如何在禁用用户交互的 UITableViewController 顶部添加模态视图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45536488/

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