Изменение размера UIButton после установки нового изображения
У меня есть UIButton
подкласс, который я оживляю всякий раз, когда пользователь нажимает его. Когда он не был нажат, UIButton
использует "невыбранное" изображение и выглядит великолепно, но когда пользователь нажимает его, я устанавливаю новое "выбранное" изображение.
Это прекрасно работает, за исключением того, что выбранное изображение больше, чем невыбранное, поэтому, когда кнопка устанавливает выбранное изображение, оно не изменяется в соответствии с новым изображением.
Кнопка слишком мала, изображение защемлено и выглядит искаженным.
Я пытался вызвать некоторые методы, такие как setNeedsLayout
а также setNeedsDisplay
(отдельно, а не вместе) после установки нового изображения, но кнопка остается того же размера.
Как я могу получить кнопку для изменения размера всякий раз, когда я устанавливаю на нее новое изображение?