ios - AutoLayout complains about constraints for 2 UITextFields with no borders -
i trying build login view has 2 textfields, , 2 buttons. applying "add missing constraints" property xcode applies corresponding constraints elements in loginviewcontroller in storyboard. restricting app run in portrait mode, using "wcompact hregular" setup.
whenever run app , transition loginviewcontroller segue, app displays 1 textfield, , shows bunch of errors in console regarding autolayout.
the functionality trying achieve come login screen resembles new parse login screen. having 2 textfields no borders , bottom border of username textfield showing can divide password textfield, so:
so far, how app looks when runs:
and should this:
here's error appears in console:
2015-06-14 20:40:21.480 myapp[71158:3600335] 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) ( "<_uilayoutsupportconstraint:0x7f9ff3f6d260 v:[_uilayoutguide:0x7f9ff3f7a140(20)]>", "<_uilayoutsupportconstraint:0x7f9ff3f087a0 v:|-(0)-[_uilayoutguide:0x7f9ff3f7a140] (names: '|':uiview:0x7f9ff3f7a030 )>", "<_uilayoutsupportconstraint:0x7f9ff3f24730 v:[_uilayoutguide:0x7f9ff3f7a2a0(0)]>", "<_uilayoutsupportconstraint:0x7f9ff3f71640 _uilayoutguide:0x7f9ff3f7a2a0.bottom == uiview:0x7f9ff3f7a030.bottom>", "<nslayoutconstraint:0x7f9ff3f6b9e0 v:[uitextfield:0x7f9ff3f782a0]-(nsspace(8))-[uitextfield:0x7f9ff3f7a3d0]>", "<nslayoutconstraint:0x7f9ff3f58a40 v:[uibutton:0x7f9ff3f7ab00'login']-(331)-[_uilayoutguide:0x7f9ff3f7a2a0]>", "<nslayoutconstraint:0x7f9ff3f28b60 v:[_uilayoutguide:0x7f9ff3f7a140]-(237)-[uitextfield:0x7f9ff3f782a0]>", "<nslayoutconstraint:0x7f9ff3f34180 v:[uibutton:0x7f9ff3f7ad20'i forgot password']-(49)-[uibutton:0x7f9ff3f7ab00'login']>", "<nslayoutconstraint:0x7f9ff3f341d0 v:[uitextfield:0x7f9ff3f7a3d0]-(35)-[uibutton:0x7f9ff3f7ad20'i forgot password']>", "<nslayoutconstraint:0x7f9ff3f29f90 v:[uitextfield:0x7f9ff3f782a0(30)]>", "<nslayoutconstraint:0x7f9ff3f055a0 v:[uibutton:0x7f9ff3f7ad20'i forgot password'(30)]>", "<nslayoutconstraint:0x7f9ff3f055f0 v:[uibutton:0x7f9ff3f7ab00'login'(30)]>", "<nslayoutconstraint:0x7f9ff3cc3b80 'uiview-encapsulated-layout-height' v:[uiview:0x7f9ff3f7a030(667)]>" ) attempt recover breaking constraint <nslayoutconstraint:0x7f9ff3f055f0 v:[uibutton:0x7f9ff3f7ab00'login'(30)]> make symbolic breakpoint @ uiviewalertforunsatisfiableconstraints catch in debugger. methods in uiconstraintbasedlayoutdebugging category on uiview listed in <uikit/uiview.h> may helpful.
does know how fix , why not work? tried manually adding constraints manually, did not work. also, if give textfields rounded borders , make them little smaller storyboard's full width, it's expected do.
thank you in advance.
cheers!
"add missing constraints" not idea add constraints..rather should prefer add constraints manually...
here image ui...i used wanyhany
layout practice add constraints universal devices...
i used width constraint textfield, rather should
equal width
super view , add multiplier resize width according device width
here output image in different sizes...
Comments
Post a Comment