Как я могу создать логотип в LaunchScreen.storyboard?

#xamarin.ios

#xamarin.ios

Вопрос:

Я добавил изображение в свой LaunchScreen.storyboard в Xcode 13.1, и я выбрал свой логотип, но я не знаю, что делать, чтобы мой логотип всегда был в центре экрана. Что я могу сделать, чтобы мой логотип всегда был в центре экрана?

Ответ №1:

  1. Откройте LaunchScreen.Storyboard с помощью Xcode.
  2. Установите ограничения ImageView для определения его положения и размера.
  3. Включите параметры, чтобы он располагался по горизонтали и вертикали.

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

  4. Перетащите квадратный дескриптор в супервизор (контейнер) и сделайте их равными ширине / высоте.

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

  5. Выберите меню свойств и измените ширину / высоту, чтобы они были пропорциональны супервизору.

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

  6. Измените множитель на то, что вы хотите (если изображение заполнено экраном, установите его равным 1).

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

  7. Сохраните и выйдите из 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 не имеет того же размера, что и мое изображение?