2016-09-19 2 views
1

У меня есть кнопка, которую я создаю в построителе интерфейса, которая выделяет всю кнопку при нажатии. Я ничего не делаю в коде, просто ctrl + перетащите в файл контроллера View.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 или `System и попробовать один раз, изменить

let goToButton = UIButton() 

в

let goToButton = UIButton(type:.System) 

или

let goToButton = UIButton(type:.Custom) 

и скрыть

goToButton.showsTouchWhenHighlighted = true 
+0

проверить обновленный ответ –

Смежные вопросы