Представление не появляется после изменения свойства представления 'isHidden = false' - PullRequest
0 голосов
/ 13 марта 2019

Я занимаюсь разработкой приложения для iOS, и теперь проблема, с которой я столкнулся, заключается в отображении представления с использованием свойства view 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
    }

Я создал эффект кнопки, используя метод выше.

1 Ответ

0 голосов
/ 13 марта 2019

Попробуйте вместо того, чтобы скрывать вид, установив альфа на 0.0.self.buttonEffectView.alpha = 0.0.Затем, когда вы хотите показать его, установите альфа на 1,0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...