Чтобы уточнить, несоответствие, которое вы видите, вызвано различными размерами экрана для 4-дюймовых и 3,5-дюймовых экранов. Если все ваши подпункты плавают без «расположений» или «пружин», механизм авторезистировки не будет препятствовать перекрытию или поддерживать выравнивание с представлениями сестры.
Если вам нужна только поддержка iOS 6 и выше, вам, вероятно, следует изучить и использовать Auto Layout.
Если вы хотите придерживаться авторезистировки, я рекомендую использовать прозрачный вид контейнера. Инкапсулируйте метки и элементы управления в правой половине экрана в UIView примерно такого же размера, что и представление изображения альбома. И изображение альбома, и контейнер UIView могут иметь гибкую ширину (включить только горизонтальные пружины <–>
, без распорок |-|
).
На 3,5-дюймовом экране изображение альбома будет немного уже (убедитесь, что ваш UIImageView contentMode
равен UIViewContentModeScaleAspectFit
, поэтому поддерживается квадратное соотношение сторон). Просмотр контейнера также будет более узким, но ваши метки и управление паузой останутся вертикально выровненными, если они центрированы и плавают (нет пружин или распорок) в качестве подзонов вида контейнера.
Ваше управление «пламенем», вероятно, будет прекрасно перемещаться внутри контейнера. Просто имейте в виду, что он будет ближе к управлению паузой. Вы можете экспериментировать с различными комбинациями горизонтальных распорок (|–|
) для элементов управления «пламя» и паузы, если они слишком близки друг к другу для удобства использования на 3,5-дюймовом экране.
Запуск этого проекта с помощью автоматической компоновки сделал бы мою жизнь намного проще, спасибо за четкое объяснение! – vzm