2013-06-14 1 views
0

Вот моя консоль, касающаяся моих автомакетов некоторых компонентов вида. У меня есть представление с двумя подзонами, представление прокрутки и представление SMPageControl.проблема с ограничениями в автозапуске и SMPageControl

Вот ошибки ограничений, когда я пытаюсь запустить приложение, все еще пытаясь понять авторазметки:

"<NSLayoutConstraint:0x814c820 V:|-(385)-[SMPageControl:0x81485b0] (Names: '|':UIView:0x8144be0)>", 
    "<NSAutoresizingMaskLayoutConstraint:0x8152c60 h=--& v=--& V:[UIView:0x8144be0(460)]>", 
    "<NSLayoutConstraint:0x814a830 V:[SMPageControl:0x81485b0]-(>=116)-| (Names: '|':UIView:0x8144be0)>" 
) 

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x814a830 V:[SMPageControl:0x81485b0]-(>=116)-| (Names: '|':UIView:0x8144be0)> 

Break on objc_exception_throw to catch this in the debugger. 
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 

--- Спасибо за любую помощь!

ответ

0

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

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

+0

Благодарим вас за ответ. Я понимаю это, но часто эти ограничения автоматически устанавливаются IB. Возможно, SMPageControl не настроен на autoLayout. – theprojectabot