2016-04-15 4 views
0

Итак, у меня есть контроллер вида с изображением, двумя метками и другим изображением. Ярлыки изменяются в соответствии с текстом, который я установил для них - я стараюсь, чтобы каждый элемент был одинаковым для одного и того же, расположенного над ним. Все работает отлично, за исключением моего последнего изображения.UIScrollView игнорируя ограничения

Последнее изображение имеет режим Aspect Fit, потому что я хочу, чтобы он сжался, чтобы соответствовать любому экрану, на котором он находится (эта часть работает хорошо, я думаю). Ограничения в настоящее время установлены на 8 для ведущих, конечных и вертикальных над метками над ним; для нижнего ограничения, больше или равно 20 до нижнего поля (на основании того, что я видел в учебнике.)

Проблема в том, что когда я запускаю симулятор, мое окончательное изображение намного ниже, чем все остальное, чем непосредственно под этикеткой. Существует также огромный кусок пространства после изображения до нижней части экрана. Почему это происходит, учитывая, что он установлен на 8 ниже метки?

simulator scrolled slightly below label

simulator scrolled even lower to image

+0

Вы положили все ваши ярлыки и изображения прямо на scrollview? – Lion

+0

Ну, у меня есть вид> scrollview> другой вид> метки и изображение. Я могу попытаться поставить все прямо на scrollview и посмотреть, что это делает – pruette

+0

Нет, это правильно, что вы сделали. – Lion

ответ

0

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

ваши ограничения должны быть как ниже (мое предложение):

Scrollview - ведущий, задний, верхний, нижний

Containerview - ведущий, задний, сверху, снизу, фиксированная высота, горизонтальный центр в контейнере

Этикетки & Изображение: ведущий, конечный, верхний и фиксированный - высота (если вы хотите, чтобы высота с переменным размером в изображении затем не давала высоту, а давала нижнюю часть с надписью с большим и равным или равным)

Надеюсь, что это поможет :)

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