What is wrong with size classes?

2019-07-29 07:35发布

问题:

I have created a new project. And set a UILabel into two position depending on size classes, but wCompact, hAny can not trigger in iPhone simulator. I have set label x position to 0, but it is still on 15px as on wAny, hAny. Why? Use Size Classes is set. I am using Xcode beta 3.

回答1:

I forget to set constrains. Set size-classes have nothing to do with view's position, to position views needs only to set up constrains.



回答2:

You have missed to set the margin. I faced this issue in Xcode 6. Select constraints to margin. If you are designing for backward compatibility (that is for lower versions of iOS) the don't select constraints to margin. Just set the constraints manually by giving position values.