2016-09-19 15 views
1

私はインターフェイスビルダーで作成したボタンを持っており、タップでボタン全体をハイライト表示しています。私はコードで何もしません、単にCtrlキー+私のビューコントローラファイルにドラッグします。Xcode - ボタンのハイライトの不一致

enter image description here

それから私は、私はこのコードをプログラム的に作成し、別のボタンを持っています。

let goToButton = UIButton() 
goToButton.setTitleColor(UIColor.blackColor(), forState: .Normal) 
goToButton.titleLabel?.font = UIFont(name: "Arial", size: 18) 
goToButton.setTitle("◀︎ Go To Form", forState: .Normal) 
goToButton.backgroundColor = UIColor.whiteColor() 
goToButton.showsTouchWhenHighlighted = true // Should highlight entire button? 

ですが、タップするとこのようになります。私はそれを行うことができますどのように

enter image description here

それは、インタフェースビルダーからボタンのようにハイライトと一致するように

+2

を隠すチェックし、ボタンタイプ –

+1

goToButton = UIButton(タイプ:UIButtonType.System)は –

+0

あなたはshowsTouchWhenHighlightedを使用しないようにしてください行った作業できますか? – Kevin

答えて

2

Customや `システムとしてあなたのボタンの種類を設定し、一度してみてください、この

let goToButton = UIButton() 
を変更

let goToButton = UIButton(type:.System) 

かに

let goToButton = UIButton(type:.Custom) 

この

goToButton.showsTouchWhenHighlighted = true 
+0

更新された回答を確認する –

関連する問題