Код: Выделить всё
private lazy var sendButton = UIBarButtonItem(
title: "Send",
style: .done,
target: self,
action: #selector(send(_:)),
)
До Xcode/iOS 26 кнопка имела серый цвет, пока она была отключена. У меня есть обновление до Xcode 26, однако я еще не готов использовать Liquid Glass, поэтому я отказался от него, установив для UIDdesignRequiresCompatibility значение YES в моем Info.plist.
Теперь, когда кнопка отключена, ее внешний вид не обновляется. Я проверил в отладчике, что она на самом деле отключена, и что нажатие на нее ничего не дает - нарушается только отключенный внешний вид.
Если я выбираю Liquid Glass, внешний вид кнопки обновляется, когда она отключена и включена, как ожидалось.
Если я меняю стиль кнопки на .plain, внешний вид обновляется, как и ожидалось, даже при отказе от использования UIDdesignRequiresCompatibility
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-when-dis
Мобильная версия