Xcode 11 add new constraints set zero: use set value instead of default / standard

前端 未结 8 2105
日久生厌
日久生厌 2021-01-30 10:22

I used to use autolayout add new constraints to make simple constraints to superview / relative view like this (for loooong time):

However, recently after upda

8条回答
  •  滥情空心
    2021-01-30 10:51

    As of Xcode 11.3.1:

    The neatest and fastest solution I've found is as follows:

    Simply type in -0 into the constraint field. Xcode appears to discard the negative and it behaves correctly, which is better than it reading 0.01 for everything.

    You can insert all constraints at once, without having to do one at a time or go and edit later.

    Xcode displays the values as this

    It does seem like really dumb behaviour. Is there a reason that Apple might have made it do this deliberately...?

    Edit: This doesn't seem to work every time, which is frustrating. I've just had a UIImageView show 0 to Superview, yet still visually be at the default value (20). This really does seem like a bug with the IB as the behaviour is totally illogical.

    Edit 2: Seems to be fixed now - phew!

提交回复
热议问题