我正在开发iOS应用程序,然后现在遇到的问题是使用视图属性isHidden
显示视图。
我初始化了一个包含CAAnimation的自定义视图,然后将默认的isHidden
属性true
设置为隐藏。满足特定条件后,我将isHidden
属性更改为false
进行显示。但是在这种情况下,视图不会出现。
private func setupButtonEffectView() {
self.buttonEffectView = ButtonEffectView()
self.buttonEffectView!.translatesAutoresizingMaskIntoConstraints = false
// self.view.addSubview(self.buttonEffectView!)
self.view.insertSubview(self.buttonEffectView!, belowSubview: self.button!)
NSLayoutConstraint.activate([
self.buttonEffectView!.centerXAnchor.constraint(equalTo: self.button!.centerXAnchor),
self.buttonEffectView!.centerYAnchor.constraint(equalTo: self.button!.centerYAnchor),
self.buttonEffectView!.widthAnchor.constraint(equalToConstant: 100),
self.buttonEffectView!.heightAnchor.constraint(equalToConstant: 100)
])
self.buttonEffectView!.isHidden = true
}
我使用上述方法创建了按钮效果。
答案 0 :(得分:0)
尝试将Alpha设置为0.0,而不是隐藏视图。 self.buttonEffectView.alpha = 0.0
。然后,当您要显示它时,将alpha设置为1.0。