2016-06-19 3 views
1

Я использую автомат. Это действительно здорово. Но у меня была проблема с изменением размера кнопок изображения.Как использовать автомасштабирование для изменения размера кнопок изображения?

У меня есть один изображение кнопки .. оно предназначено для iPhone 6.

размера кнопки изображения 46px X 46px.

Я хочу изменить размер этой кнопки с помощью автоматической компоновки.

Я думаю ... изображение ширина кнопки = 46 x (ширина экрана/375) < - 375 означает ширину iPhone 6 ... потому что эта кнопка предназначена для iPhone6.

, например

в iPhone6 ​​

ширина

изображения кнопки = 46 х (375/375) = 46.

в iPhone5

Ширина изображения кнопки = 46 х (320/375) = 39,2

в iPhone6 ​​плюс

изображения б utton's width = 46 x (414/375) = 50,78 ...

Но в Xcode .. Я не могу найти, как установить эти методы с помощью автоматического макета.

Там только есть умножают варианты ..

например выберите кнопку и супер просмотр ... и добавьте ограничение + умножает ...

но мне не нравится ... Не могли бы вы мне помочь?

Спасибо

+0

почему вам это не нравится? что он делает неправильно? – Wain

+0

Мое неправильное ... Как установить ширину изображения с помощью автоматического макета. Я просматриваю авто макет ... и я пытаюсь установить ширину кнопки изображения, используя функцию равной ширины ... с кнопкой и супер-представлением ... но я не знаю, как это установить ..muliflier как "ширина экрана/375" –

ответ

2

Вы можете установить кнопку в процентах от ширины экрана (или вид ширины SuperView) с помощью множителя, вам просто нужно выбрать значение.

Для кнопки, которые вы хотите быть 46 на надтаблицы 375, который представляет собой процент 46/375 = 0,12

Вы также можете проверить, что 0,12 * 320 = 38,4 и 0,12 * 414 = 49,68

Добавьте столько знаков после запятой до 0.12, сколько хотите получить нужные размеры. В идеале вы бы выбрали то, что привело к тому, что изображение было целым числом пикселей в ширину при каждом размере устройства ...

+0

Спасибо за ответ. Вы имеете в виду ... "добавить 3 равную ширину к ширине изображения"? Или просто установите множитель как 0.12? –

+1

Я не знаю, что означает «добавить 3 равных ширине к ширине изображения». да, для начала просто установите множитель на '0.12' и попробуйте его – Wain

+0

Я получил его. Спасибо вам большое ... Могу ли я задать вам еще один вопрос? Ум ... 0.12 очень круто. Но в iPhone 6 ... ширина моего изображения = 45 пикселей..не 46 пикселей вправо? Я очень ценю за вас :) –

Смежные вопросы