2015-07-14 2 views
1

Я столкнулся с странным поведением. Я начал свой проект с terget версии iOS, как 8.4. Затем, установив AutoLayout, я изменил его на 7.0. Эта проблема возникает только в одном представлении. Во всех представлениях я использую «Относительно поля».Ограничения AutoLayout leadin & tailing действуют на iOS7 и iOS8

Вот как это выглядит

enter image description here

Это UILabel с ограничениями ведущих, хвостохранилища выставиться до 0 относительно SuperView маржу

enter image description here

Вот как выглядит иерархия взглядов.

enter image description here

Быстрый взгляд на превью. Все швы будут в порядке.

enter image description here

КСН 8 выглядит великолепно.

enter image description here

Пуф, на прошивке-ограничения ведут себя как (базовое значение) - 8. Я проверил это, изменяя значение до 0,8 и 16. Я не изменил ограничения программно. Это швы, как это делают только ведущие и хвостовые ограничения.

Также я столкнулся с this вопрос с этой точки зрения и решить, установив ширину 0.

Я понятия не имею, что я мог сделать неправильно.

Update

Я пытаюсь изменить, чтобы снять "Относительно Margin". Но без успеха. Более того, это проверяется в других представлениях, и такой проблемы нет.

+0

Вместо того чтобы применить этот странный эффект к ярлыкам, почему бы вам не изменить текст, если эта информация чувствительна? Это очень сложно рассказать о проблеме, которую вы испытываете. –

+0

-.- true, в течение одной секунды я просто меняю цвет bacground для этих просмотров. –

+0

@ChristianSchnorr Надеюсь, что это более читаемо? –

ответ

0

Оказывается, проблема была «относительно маржи» в конце концов. Но вместо того, чтобы снять эту опцию в UILabel ограничениях. Я должен был сделать это в UITableView, и он работает.