我有一个堆栈视图,可以通过更改间距来折叠和展开堆栈视图,以此作为下拉菜单。
在堆栈视图中有相同大小的按钮。当间距为负数时,它们会彼此重叠。我将zIndex层设置为确定要显示在顶部的按钮。
我希望这个zIndex还能确定哪个按钮接收到点击通知,但是堆栈视图中的最后一个按钮总是接收到点击。
如何确定可见按钮(zIndex最高)正在接收点击? 对我来说,是否有更好的方法来实现按钮的可折叠菜单?
最诚挚的问候
答案 0 :(得分:0)
如果您正在使用stackview并希望有条件地显示/隐藏按钮,则在隐藏按钮的同时,还应输入:
stackView.removeArrangedSubview(buttonInstance)
buttonInstance.removeFromSuperview()
buttonInstance.removeFromSuperview()
的内插,也尝试buttonInstance.isHidden = true