Цвет оттенка UIButton не работает для всей кнопки? Установить в раскадровке?IOS

Программируем под IOS
Ответить
Anonymous
 Цвет оттенка UIButton не работает для всей кнопки? Установить в раскадровке?

Сообщение Anonymous »

Я просмотрел другие вопросы, но не нашел однозначного ответа - я создал свою UIButton в раскадровке (не программно) и пытаюсь оттенить ВСЮ кнопку (а не только текст) при нажатии. Я установил цвет оттенка на черный, но это не влияет на всю кнопку.

Я пробовал установить тип «Система», так как слышал, что это влияет на него, но ничего не помогло измененный. Оттенка по-прежнему нет.

Кроме того, мне приходится очень «сильно» касаться/щелкать (действительно нажимать, если на устройстве), чтобы хотя бы вызвать цвет оттенка, влияющий на текст на кнопке. хотя нажатие кнопки регистрируется.

Будет вызвана функция действия кнопки, поэтому она не влияет на функциональность, но текст «выделенное состояние», похоже, срабатывает только в том случае, если пользователь нажимает очень сильно.

Как оттенить всю кнопку? И почему выделенное состояние активируется только при действительно принудительном нажатии?

Настройка цвета оттенка –

Изображение


Пытаемся реализовать с помощью IBOutlet:

Код: Выделить всё

@IBOutlet var postBtn: UIButton!
postBtn = customButton()
postBtn.highlightedColor = UIColor.blueColor()
после создания пользовательского класса в новом файле:

Код: Выделить всё

public class customButton: UIButton {
public var highlightedColor = UIColor.blueColor()
public var unhighlightedColor = UIColor.clearColor()
override public var highlighted: Bool {
didSet {
if (highlighted) {
self.backgroundColor = UIColor.blueColor()
}
else {
self.backgroundColor = UIColor.clearColor()
}

}
}

}
Я либо получаю ошибку неправильного доступа, если изначально объявляю postBtn как customButton(), либо мне говорят, что у postBtn нет элемента с именем выделенныйЦвет. Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/377 ... storyboard
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»