防止UIButton imageView在点击时更改Alpha

时间:2018-11-08 15:39:18

标签: swift uibutton imageview alpha ibaction

我在Interface Builder中创建了一个custom类型的UIButton,并链接了IBAction。在教程中,我以编程方式对按钮进行样式设置,以使其图像视图的Alpha值为50%。我还设置了一个布尔值,因此在点击按钮时,下面的代码都不会运行,因为它会返回。但是,当我点击它时,按钮的imageView的alpha会以某种方式变回100%。我试图通过将imageView的alpha更改回50%来防止这种情况的发生,例如:

@IBAction func chooseCameraAction(_ sender: Any) {

    if debug_tutorialAllowCaptureBtnActions == false {
        chooseCameraBtn.imageView?.alpha = 0.5
        return
    }
    // skipped code
}

但是imageView的Alpha值仍为100%。如果轻按按钮,如何防止这种样式变化?

将isEnabled值更改为false可以防止发生任何有利的操作,但是它的按钮样式不同于我想要的样式,因此我不使用它。

0 个答案:

没有答案