Подтвердить что ты не робот

Как я могу (легко) удалить ограничение в Interface Builder в Xcode 6

Предположим, вы выбрали объект, и у вас есть переключатель выбора размера на панели "Утилиты". Вы можете увидеть список ограничений, применяемых к объекту. В списке ограничений вы можете нажать на маленькую передачу и выбрать delete. Вы не можете в Xcode 6.

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

  • Найдите ограничение в структуре документа и удалите его таким образом (но его трудно найти).
  • Нажмите на маленькую панель в раскадровке и удалите ее таким образом (на которую может быть сложно щелкнуть).
  • Дважды щелкните по ограничению в Селекторе размеров, который откроет Attribute Inspector и выделит ограничение в структуре документа. Это может быть неприятностью, если вы хотите удалить несколько.

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

4b9b3361

Ответ 1

В Xcode6 (Beta5), когда я нажимаю на конкретное ограничение в инспекторе размера, он получает тонкую синюю границу. Затем ограничение можно удалить с помощью обратного пространства.

Ответ 2

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

Я нашел невероятный список советов, который помог мне решить эту проблему.

Проблема:

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

enter image description here

Soulution:

Нажмите его, нажав Shift + Ctrl, и вы увидите меню всех видов, которые существуют там, где вы нажали.

Чтобы удалить выбранное ограничение, нажмите клавишу delete.

enter image description here

Ответ 3

Выбранный ответ является неполным. Когда вы удаляете ограничение из Инспектора размеров, вы оставляете объект ограничения в панели "Структура документа". Он сероватый, что означает, что он не используется, но все еще существует и, что еще хуже, повлияет на автоматическую компоновку с ошибками, предупреждениями или конфликтующими ограничениями, и вы сойдете с ума, пока не удалите их из панели "Структура документа".

Итак:

1. Delete the constraint from the Size Inspector as in the accepted answer
2. Delete any greyed out constraints from the Document Outline

Живите счастливой жизнью без ограничений.

Ответ 4

Этот ответ от @wayne chi является самым простым и избавляет вас от поиска ограничений в Document Outline:

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

Ответ 5

Иногда самый простой способ - закрыть файл в Xcode и отредактировать его с помощью текстового редактора.: -/

Ответ 6

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