2013-11-10 2 views
0

я мой взгляд настроить таким образом, с параметрами: автоматическим изменением размера enter image description hereПроблема с Autosizing между iPhone 4 и iPhone 5

Все остальное (обложка альбома, название метки, и т.д ...) могут быть сконфигурированы таким образом:

enter image description here

И это путь, который Autosizing обычно работает лучше для меня, но сейчас это конечный результат, что я получаю:

на iPhone 5 это выглядит здорово, Li ке это:

enter image description here

Но на iPhone 4, имя артиста и название трека иногда нарваться на обложку альбома:

enter image description here

Как эта проблема может быть исправлена? Пожалуйста, будьте как можно более подробными.

ответ

2

Чтобы уточнить, несоответствие, которое вы видите, вызвано различными размерами экрана для 4-дюймовых и 3,5-дюймовых экранов. Если все ваши подпункты плавают без «расположений» или «пружин», механизм авторезистировки не будет препятствовать перекрытию или поддерживать выравнивание с представлениями сестры.

Если вам нужна только поддержка iOS 6 и выше, вам, вероятно, следует изучить и использовать Auto Layout.

Если вы хотите придерживаться авторезистировки, я рекомендую использовать прозрачный вид контейнера. Инкапсулируйте метки и элементы управления в правой половине экрана в UIView примерно такого же размера, что и представление изображения альбома. И изображение альбома, и контейнер UIView могут иметь гибкую ширину (включить только горизонтальные пружины <–>, без распорок |-|).

На 3,5-дюймовом экране изображение альбома будет немного уже (убедитесь, что ваш UIImageView contentMode равен UIViewContentModeScaleAspectFit, поэтому поддерживается квадратное соотношение сторон). Просмотр контейнера также будет более узким, но ваши метки и управление паузой останутся вертикально выровненными, если они центрированы и плавают (нет пружин или распорок) в качестве подзонов вида контейнера.

Ваше управление «пламенем», вероятно, будет прекрасно перемещаться внутри контейнера. Просто имейте в виду, что он будет ближе к управлению паузой. Вы можете экспериментировать с различными комбинациями горизонтальных распорок (|–|) для элементов управления «пламя» и паузы, если они слишком близки друг к другу для удобства использования на 3,5-дюймовом экране.

+0

Запуск этого проекта с помощью автоматической компоновки сделал бы мою жизнь намного проще, спасибо за четкое объяснение! – vzm

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