У меня есть UIButton в моем приложении для iPhone. Я установил его размер 100x100.
У меня есть изображение размером 400x200, которое я хочу отобразить на кнопке.
Кнопка STILL должна оставаться на уровне 100x100... и я хочу, чтобы изображение уменьшалось, чтобы оно соответствовало... но сохраняйте правильное соотношение сторон.
Я подумал, что для этого используется "Aspect Fit".
Включить ли мое изображение с помощью setImage или setBackgroundImage?
Я устанавливаю AspectFit для кнопки? или изображение? или фоновое изображение?
(Мне нужны меньшие изображения, чтобы УВЕЛИЧИТЬ размер. В то время как большие изображения должны ОПИСАТЬ размер. Всегда держать кнопку в 100x100.)
Я пробовал бесчисленные комбинации всех вышеперечисленных... и я просто не могу получить все, чтобы работать в одно и то же время:
- Не изменяйте размер кнопки 100x100.
- Не разрушайте соотношение сторон изображения.
- Всегда увеличивайте маленькие изображения, чтобы они соответствовали кнопке.
- Всегда уменьшайте большие изображения, чтобы они соответствовали кнопке.
- Никогда не зажимайте ни один из краев изображения.
- Никогда не требуйте взлома "UIButtons over all your UIimages".
- Не нужно, чтобы все обновлялись до версии 4.1, чтобы использовать новые методы фреймворка.
Я вижу так много приложений, у которых так много полнофункциональных кнопок изображения... что я не могу поверить, что не могу понять эту очень простую, очень распространенную вещь.
Тьфу.