如何在没有按住的情况下突出显示按钮?

时间:2017-03-22 18:27:48

标签: ios swift xcode uibutton highlight

我目前在我的侧边菜单中有一个链接到我的swift文件的按钮,以便在点击时加载某个URL,虽然当我点击按钮时它会进入所述网站,但按钮的标题不会突出显示如果我点击它,如果我按住按钮一两秒,它只会突出显示为灰色。我如何让它立即对我的触摸做出反应?

Here's my menu bar

Button IB

我的声誉不足以发布两个以上的链接。

另外,以下是我如何在swift文件中链接它:

@IBAction func openCurrentUpcomingRaffles(_ sender: Any) {

    let url = URL(string: "https://studiobash.herokuapp.com/dayofevent")
    webView.loadRequest(URLRequest(url: url!))
}

2 个答案:

答案 0 :(得分:0)

您是否尝试将按钮类型更改为自定义?

答案 1 :(得分:0)

要做到这一点,我最后只是在每个按钮后面添加常规视图,每当采取单击按钮的操作时,我以编程方式将普通视图的背景颜色更改为浅灰色,这样您就可以告诉哪个菜单项了目前正在观看:

yourView.backgroundColor = UIColor.lightGray