2014-09-02 3 views
22

В бета-версии Xcode 6, когда я удаляю ограничение, он не удаляет его полностью, но выгружает его. Я думал, что это должно означать, что ограничение было использовано в другом классе размеров, но это, похоже, не так. Кроме того, как вы навсегда удаляете эти ограничения?iOS 8 Xcode 6: В чем смысл скрытых ограничений?

ответ

14

Есть несколько способов удаления ограничений из раскадровки

  1. Try, чтобы не удалить из раскадровки объекта, поскольку иногда различные ограничения могут сложить вместе, и вы можете удалить неправильную. Таким образом, лучше удалить из План документа. Просто выделите ограничение, которое вы хотите удалить, на странице , а также нажмите . Удалите кнопку на клавиатуре. Смотрите скриншот ниже: enter image description here

  2. Если вы хотите, чтобы очистить все ограничения от выбранного вида, выберите View (например: кнопки) Нажмите на третью кнопку (Resolve Auto Layout Вопросы Кнопка), Tap Прозрачные ограничения. enter image description here

  3. Если вы хотите, чтобы очистить все ограничения для всех представлений внутри контроллера представления, Выделите правильный объект вид контроллера внутри раскадровки Нажмите на третью кнопку (Resolve Auto Layout Вопросы Кнопка), Tap Прозрачные ограничения в разделе «Все представления в контроллере просмотра».

+0

Спасибо @Ricky. Ваш ответ привел меня к тому, чтобы найти лучший способ удалить ограничения (в том числе скрытые ограничения). – RyJ

+0

NO проблема. Я рад, что могу помочь. ;) – Ricky

+14

Это хороший ответ на половину вопроса, но он не отвечает на его мясо: Почему? Почему вы не можете полностью удалить ограничение от инспектора размера ?! –

1

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

Пример серого цвета, ограничение (см высоты):

enter image description here

Примечания: Для ограничения структуры документа легче переваривается, я сначала удалить их из размера инспектора, который GRAYS их , а затем удалить параметр «Затенение без изменений» в «Инспекторе размеров». Просто FYI.

+0

Я думаю, у вас есть 2 вопроса, и я ответил одному из них. Можете ли вы показать мне экран, не содержащий серых ограничений? Я не понимаю, что вы имели в виду. Я думаю, вы должны поместить это в комментарий вместо ответа. – Ricky

+0

Смотрите это [классное руководство по классам размера] (http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial), и вы увидите это. – DanSkeel

0

Это из-за классов размера, вы можете отключить классы размера из File Inspector, и у всех ограничений greyed заканчиваются, вы можете снова включить их, если они вам понадобятся.

Надеется, что это помогает

2

Я считаю, что ответ на следующий вопрос в том, что вы можете иметь тот же ограничение выборочны «установлены» (или мое понимание, включено) для различных классов размера. После того, как вы выберете ограничение из «Структура документа», вы можете щелкнуть знак «+», чтобы добавить «Настройка размера размера», начиная с «Инспектор атрибутов». Поэтому, когда вы удаляете ограничение от Инспектора размеров, вы в основном удаляете ограничение для определенного класса размера только. Чтобы удалить ограничение для всех классов размера, вам необходимо удалить его из документа.

Почему? Почему вы не можете полностью удалить ограничение с размера инспектор ?!

8

Дважды щелкните по выделенному ограничению (переключает фокус на ограничение), а затем нажмите «Удалить». Это приведет к удалению ограничения.

+0

Самый простой и, вероятно, лучший способ полностью удалить ограничение (серый или нет), особенно если вы не можете найти его в схеме документа слева! –

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