【发布时间】:2019-03-13 00:54:43
【问题描述】:
我正在开发一个 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
}
我使用上面的方法创建了按钮效果。
【问题讨论】:
-
您可能需要添加设置隐藏 false 的方式和位置。因此人们无需猜测即可帮助您。
标签: ios swift autolayout uikit