Xcode изменяет фоновое изображение кнопки для различных устройств

#ios #xcode #uibutton #autolayout

#iOS #xcode #uibutton #автоматическое описание

Вопрос:

Как я могу изменить фоновое изображение кнопки — мне нужно одно для всех iPhone и другое (из-за размера) для iPad. У меня есть квадратные кнопки, имитирующие клавиатуру, с меньшим фоновым изображением. На iPad шрифт на кнопках в два раза больше, но они больше не квадратные. Итак, я увеличил фоновое изображение, чтобы снова сделать их квадратными, но как я могу изменить это изображение только для iPad в раскадровке. Возможно ли это? Спасибо.

на iPhone: введите описание изображения здесь

на Ipad: введите описание изображения здесь

Ответ №1:

Вы можете создать макет, используя класс size. Класс размера для iPad равен R * R.

Комментарии:

1. для фонового изображения кнопки я не могу выбрать класс размера, например, для шрифта.

2. Добавьте изображение в качестве дочернего элемента кнопки, теперь вы можете использовать класс размера в качестве свойства изображения UIImage, предоставляющего класс размера.