iOS Stackview点按按钮彼此顶部

时间:2019-08-28 18:54:11

标签: ios swift uistackview

我有一个堆栈视图,可以通过更改间距来折叠和展开堆栈视图,以此作为下拉菜单。

在堆栈视图中有相同大小的按钮。当间距为负数时,它们会彼此重叠。我将zIndex层设置为确定要显示在顶部的按钮。

我希望这个zIndex还能确定哪个按钮接收到点击通知,但是堆栈视图中的最后一个按钮总是接收到点击。

如何确定可见按钮(zIndex最高)正在接收点击? 对我来说,是否有更好的方法来实现按钮的可折叠菜单?

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

如果您正在使用stackview并希望有条件地显示/隐藏按钮,则在隐藏按钮的同时,还应输入:

stackView.removeArrangedSubview(buttonInstance)
buttonInstance.removeFromSuperview()

buttonInstance.removeFromSuperview()的内插,也尝试buttonInstance.isHidden = true