Как использовать автоматическую разметку для изменения размера кнопок изображения?
Я использую автоматическое расположение. Это действительно круто. Но у меня была проблема с изменением размера кнопок изображения.
У меня одно изображение кнопки.. оно предназначено для iPhone 6.
Размер кнопки изображения составляет 46px X 46px.
Я хочу изменить размер этой кнопки с помощью автоматического макета.
Я думаю... ширина кнопки изображения = 46 x (ширина экрана / 375) <- 375 означает ширину iPhone 6... потому что эта кнопка предназначена для iPhone6.
например
в iPhone6
Ширина кнопки изображения = 46 х (375/375) = 46.
в iPhone5
Ширина кнопки изображения = 46 х (320/375) = 39,2
в iPhone6 плюс
Ширина кнопки изображения = 46 х (414/375) = 50,78...
Но в Xcode.. Я не могу найти, как мне установить эти методы с помощью автоматического макета.
Есть только несколько вариантов.
Например, выберите кнопку и супер вид... и добавьте ограничение + умножение...
но мне не нравится... Не могли бы вы помочь мне?
Спасибо
1 ответ
Вы можете установить кнопку в процентах от ширины экрана (или ширины суперпредставления вида), используя множитель, вам просто нужно выбрать значение.
Для кнопки, которой вы хотите быть 46 на суперпредставлении 375, это процент 46/375 = 0,12
Вы также можете проверить, что 0,12*320 = 38,4 и 0,12*414 = 49,68
Добавьте столько знаков после запятой к 0.12, сколько вы хотите, чтобы получить размеры, которые вы хотите. В идеале вы должны выбрать что-то, что приведет к тому, что изображение будет иметь целое число пикселей в ширину при каждом размере устройства...