这两个按钮,如下图:
功能很简单,两个按钮是联动的,设置一个开关,开关值为真时,这两个按钮图片的透明度就是正常255,如果开关值为假,两个按钮的透明度为64,也就是25%的透明度。
问题:这两个按钮,只要按下其中任何一个(设置开关值为假),该按钮透明度为100%,只有另外一个开关透明度设置成了25%,只有再按一次那个25%透明度的按钮,才能将刚才100%透明度的按钮给设置成25%的透明度。
为了排查,我简化了代码,只要按下按钮,就将两个按钮响应改为,设置两个按钮图片为25%,问题依然存在,代码如下
求大佬解惑。
原因找到了:
UIButton这个组件删除(我把TouchInputComponent也删了)。UIButton 看上去会重置整个按钮的显示方式。具体原因未知,玄学,但是效果达到了我要的。