Как сделать Ubibutton.configuration выделять внешний вид, отличный вид кнопок системIOS

Программируем под IOS
Ответить
Anonymous
 Как сделать Ubibutton.configuration выделять внешний вид, отличный вид кнопок систем

Сообщение Anonymous »

Я модернизирую свое приложение и обновляю Uibutton s для использования uibutton.configuration . Я переключил системную кнопку в стиль простого конфигурации по умолчанию, но был удивлен, обнаружив, что состояние выделения кнопки едва заметно. Когда вы нажимаете на традиционную системную кнопку, ее альфа сильно уменьшается, чтобы указать, что она нажимает, поэтому легко узнать, когда вы отпустите Touch, эта кнопка будет запускается. К сожалению, с конфигурацией простой кнопки, состояние выделения трудно увидеть, потому что внешний вид едва изменяется. Есть ли способ сделать этот основной момент, как все остальные кнопки, такие как uibarbuttonitem s?

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

let oldButton = UIButton(type: .system)
oldButton.setTitle("System Button", for: .normal)
oldButton.frame = CGRect(x: 50, y: 100, width: 150, height: 30)
view.addSubview(oldButton)

let newButton = UIButton(configuration: {
var config = UIButton.Configuration.plain()
config.title = "Plain Button"
return config
}())
newButton.frame = CGRect(x: 50, y: 150, width: 150, height: 30)
view.addSubview(newButton)
Это состояние подсветки кнопки системы:

Это состояние. src = "https://i.sstatic.net/j4upr.png"/>

Подробнее здесь: https://stackoverflow.com/questions/774 ... system-but
Ответить

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

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

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

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

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