ios - Programmatically attempting NSLayoutContraint gives "Unable to simultaneously satisfy constraints." -
i seem having problems settings constraints programmatically uitableview using. attempt below, , have tried every combination of using translatesautoresizingmaskintoconstraints possible.
self.view.translatesautoresizingmaskintoconstraints = no; _tableview.translatesautoresizingmaskintoconstraints = no; [self.view addconstraints:[nslayoutconstraint constraintswithvisualformat:@"v:|-100-[_tableview]-20-|" options:0 metrics:nil views:nsdictionaryofvariablebindings(_tableview)]]; i trying add space beginning , bottom of uitableview on uiviewcontroller. this?
the long, long error below.
unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x75c8500 h=-&- v=-&- uitableview:0x799e400.midy == uiview:0x71a4ec0.midy>", "<nslayoutconstraint:0x71a5800 v:[uitableview:0x799e400]-(20)-| (names: '|':uiview:0x71a4ec0 )>", "<nslayoutconstraint:0x71a5a60 v:|-(100)-[uitableview:0x799e400] (names: '|':uiview:0x71a4ec0 )>" ) attempt recover breaking constraint <nslayoutconstraint:0x71a5800 v:[uitableview:0x799e400]-(20)-| (names: '|':uiview:0x71a4ec0 )> break on objc_exception_throw catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. 2013-04-04 20:06:57.648 new ecard[29731:c07] unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x75c8540 h=-&- v=-&- uitableview:0x799e400.height == uiview:0x71a4ec0.height>", "<nsautoresizingmasklayoutconstraint:0x75c8500 h=-&- v=-&- uitableview:0x799e400.midy == uiview:0x71a4ec0.midy>", "<nslayoutconstraint:0x71a5a60 v:|-(100)-[uitableview:0x799e400] (names: '|':uiview:0x71a4ec0 )>" ) attempt recover breaking constraint <nslayoutconstraint:0x71a5a60 v:|-(100)-[uitableview:0x799e400] (names: '|':uiview:0x71a4ec0 )> break on objc_exception_throw catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful. unable simultaneously satisfy constraints. @ least 1 of constraints in following list 1 don't want. try this: (1) @ each constraint , try figure out don't expect; (2) find code added unwanted constraint or constraints , fix it. (note: if you're seeing nsautoresizingmasklayoutconstraints don't understand, refer documentation uiview property translatesautoresizingmaskintoconstraints) ( "<nsautoresizingmasklayoutconstraint:0x75c8540 h=-&- v=-&- uitableview:0x799e400.height == uiview:0x71a4ec0.height>", "<nsautoresizingmasklayoutconstraint:0x75c8500 h=-&- v=-&- uitableview:0x799e400.midy == uiview:0x71a4ec0.midy>", "<nslayoutconstraint:0x71a5800 v:[uitableview:0x799e400]-(20)-| (names: '|':uiview:0x71a4ec0 )>" ) attempt recover breaking constraint <nslayoutconstraint:0x71a5800 v:[uitableview:0x799e400]-(20)-| (names: '|':uiview:0x71a4ec0 )> break on objc_exception_throw catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful.
i found issue uicollectionview. guess point start debugging.
uicollectionview cell + uilabel autolayout
some other links solutions tried without success : https://blog.safaribooksonline.com/2012/10/27/tip-unsatisfiable-auto-layouts-in-ios-6/ uitableview autolayout , offset constraints
Comments
Post a Comment