Xc5, iOS 7, simulator.
I have a popover that comes up fine. But when I click on a cell, and it segues
to the next scene, it then grows the popover in width to fill the iPad screen.
The target scene is a static table view. It has two custom cells with labels in
one group, and a cell used as a button:
http://cl.ly/image/0Z3R2M0a1T0m
I don't know of any easy way to show the constraints, but the labels have fixed
width and height, baselines are aligned, the editable fields are vertically
centered and have fixed height, and left, middle, and right space is fixed.
If the editable field widths are left unconstrained, the whole thing grows. If
I try to constrain the width, I get unsatisfiable constraints, it breaks the
width constraint, and then grows the popover only a little in width:
2013-09-19 14:41:15.303 MatterScan[5864:a0b] Unable to simultaneously satisfy
constraints.
Probably at least one of the constraints in the following list is one
you don't want. Try this: (1) look at each constraint and try to figure out
which you don't expect; (2) find the code that added the unwanted constraint or
constraints and fix it. (Note: If you're seeing
NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the
documentation for the UIView property
translatesAutoresizingMaskIntoConstraints)
(
"<NSLayoutConstraint:0xc9c8620 H:[UILabel:0xc99aba0(67)]>",
"<NSLayoutConstraint:0xc9bfd80 H:[UITextField:0xc9d65c0(277)]>",
"<NSLayoutConstraint:0xc9b6a10 H:[UITextField:0xc9d65c0]-(NSSpace(20))-|
(Names: '|':UITableViewCellContentView:0xc9b2ca0 )>",
"<NSLayoutConstraint:0xc9b6a60
H:[UILabel:0xc99aba0]-(6)-[UITextField:0xc9d65c0]>",
"<NSLayoutConstraint:0xc9bb000 UILabel:0xc99aba0.leading ==
UITableViewCell:0xc9acb60.leading + 20>",
"<NSAutoresizingMaskLayoutConstraint:0xb6b0800 h=--& v=--&
UITableViewCellContentView:0xc9b2ca0.midX == + 264>",
"<NSAutoresizingMaskLayoutConstraint:0xb6b0aa0 h=--& v=--&
H:[UITableViewCellContentView:0xc9b2ca0(528)]>",
"<NSAutoresizingMaskLayoutConstraint:0xb6b10d0 h=-&- v=-&-
UITableViewCellScrollView:0xc9aa890.midX == UITableViewCell:0xc9acb60.midX>",
"<NSAutoresizingMaskLayoutConstraint:0xb6b0f80 h=-&- v=-&-
UITableViewCellScrollView:0xc9aa890.width == UITableViewCell:0xc9acb60.width>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0xc9bfd80 H:[UITextField:0xc9d65c0(277)]>
I am never able to get this shit right 100% of the time, and I don't know if
it's because I'm doing something wrong, or iOS is broken and I need to do
something else.
Any ideas?
--
Rick
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]