#xamarin.ios
#xamarin.ios
Вопрос:
Я добавил изображение в свой LaunchScreen.storyboard в Xcode 13.1, и я выбрал свой логотип, но я не знаю, что делать, чтобы мой логотип всегда был в центре экрана. Что я могу сделать, чтобы мой логотип всегда был в центре экрана?
Ответ №1:
- Откройте
LaunchScreen.Storyboard
с помощью Xcode. - Установите ограничения
ImageView
для определения его положения и размера. - Включите параметры, чтобы он располагался по горизонтали и вертикали.
- Перетащите квадратный дескриптор в супервизор (контейнер) и сделайте их равными ширине / высоте.
- Выберите меню свойств и измените ширину / высоту, чтобы они были пропорциональны супервизору.
- Измените множитель на то, что вы хотите (если изображение заполнено экраном, установите его равным 1).
- Сохраните и выйдите из Xcode.
Обновить
Режим содержимого по умолчанию Aspect fit
— измените его на Scale To Fill
.
Обратитесь к
https://docs.microsoft.com/en-us/xamarin/ios/user-interface/designer/designer-auto-layout .
Комментарии:
1. Где я могу найти меню с равной шириной и равной высотой (от 4.)? Я не могу найти это меню в Xcode. Как я могу создать ограничения, пропорциональные to: Superview и пропорциональные Height to: Superview? У меня есть только следующие ограничения: imgur.com/3Amq6y2
2. Наведите курсор мыши на изображение, продолжайте нажимать
ctrl
и перетащите изображение в супервизор, после чего появится меню.3. Я нашел меню и выбрал равные ширины и равные высоты. Но я не уверен, все ли я сделал правильно, потому что размер моего UIImageView больше, чем мое изображение в формате .png. Мое изображение в формате .png имеет такой размер: 320×480 пикселей. Имеет ли значение, если UIImageView имеет не совсем тот же размер, что и мое изображение в формате .png, или я должен создать изображение в формате .png другого размера? Мой экран запуска в Xcode: imgur.com/kw3KsH2
4. Проверьте мое обновление.
5. Мое изображение искажается, если я меняю режим содержимого с «Подгонка по размеру» на «Масштабирование для заполнения». Можно ли изменить ширину и высоту UIImageView на ширину и высоту изображения? Имеет ли значение, если UIImageView не имеет того же размера, что и мое изображение?