繁体   English   中英

更改视图属性“isHidden = false”后不出现视图

[英]View doesn't appear after changing the view property 'isHidden = false'

我正在开发一个 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
    }

我使用上面的方法创建了按钮效果。

尝试将 alpha 设置为 0.0,而不是隐藏视图。 self.buttonEffectView.alpha = 0.0 然后当你想显示它时,将 alpha 设置为 1.0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM