2017-03-22 16 views
-1

私のサイドメニューにボタンがあり、クリックしたときに特定のURLが読み込まれるようになりました。ボタンをタップするとそのサイトに移動しますが、ボタンのタイトルはハイライトされません私はそれをタップし、私は2番目または2つのボタンを保持する場合、それは灰色にハイライトします。私はそれを私のタッチに即座に反応させるにはどうすればいいですか?ボタンを押さないでハイライトする方法は?

Here's my menu bar

Button IB

私の評判は、以上の2つのリンクを投稿するには十分高くありません。

はまた、HERESに私は迅速なファイルにリンクする方法:

@IBAction func openCurrentUpcomingRaffles(_ sender: Any) { 

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

実装を共有してください。 – dmorrow

+0

写真を追加しましたが、私は4つしか持っていませんが、今は2つしか投稿できません。 – athill16

+0

あなたのボタンが 'ユーザ入力'の後に '強調表示されたままにしますか?あるいは、あなたのボタンがユーザ入力の直後に反応して1秒間表示され、強調表示されている必要はありませんか? – Joe

答えて

0

これを行うには、各ボタンの背後に通常のビューを追加するだけで、ボタンをクリックしたときにいつでも、通常のビューの背景色を明るい灰色にプログラムで変更したので、あなたが現在表示された: - コードやインタフェースビルダーのいずれかを、私たちは、あなたがこのボタンを設定しているかを確認することができます

yourView.backgroundColor = UIColor.lightGray

0

[カスタムにボタンタイプを変更しようとしましたか?

+0

はい、それをカスタムに変更すると、実際には保持されても強調表示されないようになります。そのため、「描画」設定と「状態設定」設定を無駄に使いこなそうとしました。 – athill16

関連する問題