Кнопка iOS 26 при нажатии на короткое время отображает оттенок TintColor и возвращается в нормальное состояние.IOS

Программируем под IOS
Ответить
Anonymous
 Кнопка iOS 26 при нажатии на короткое время отображает оттенок TintColor и возвращается в нормальное состояние.

Сообщение Anonymous »

Я использую собственный класс стиля для кнопок

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

    func set(text: String, style: ButtonStyle) {
self.style = style

configuration = UIButton.Configuration.filled()
updateLayout(text: text, config: style.normal)
....

private func updateLayout(text: String, config: StyledButtonConfiguration) {
guard let configuration else {
return
}

var updatedConfiguration = configuration

updatedConfiguration.title = text
updatedConfiguration.buttonSize = config.buttonSize ?? .small
updatedConfiguration.cornerStyle = config.cornerStyle ?? .small
updatedConfiguration.imagePlacement = config.imagePlacement
updatedConfiguration.image = config.image
updatedConfiguration.imagePadding = 6.0
updatedConfiguration.background.strokeWidth = config.borderSize
updatedConfiguration.background.strokeColor = config.borderColor ?? .clear
В iOS 26 кнопка принимает ожидаемый стиль, но когда я нажимаю на нее, она ненадолго отображает оттенок TintColor (intColor, указанный в сборке интерфейса по умолчанию, имеет синий цвет). Если я сделаю цвет оттенка на IB прозрачным, то кнопка не примет заданный ей стиль.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -to-normal
Ответить

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

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

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

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

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