Ответ 1
[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"];
Добавьте этот код внутри appdelegate. Это скроет сообщения об ошибках ограничений с консоли
Xcode показывает длинные предупреждения для неудовлетворительных ограничений макета. Таким образом, трудно найти другие исключения из консоли. Есть ли способ отключить предупреждения о компоновке авто макета в Xcode?
[[NSUserDefaults standardUserDefaults] setValue:@(NO) forKey:@"_UIConstraintBasedLayoutLogUnsatisfiable"];
Добавьте этот код внутри appdelegate. Это скроет сообщения об ошибках ограничений с консоли
Если вы программно создаете UIView
, ограничений на макет не существует. Вы должны добавить их вручную. Если у вас есть некоторые layoutconstraints
, настроенные для определенного вида, их можно удалить следующим образом:
[view removeConstraints:view.constraints]