问题
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.
来源:https://stackoverflow.com/questions/25009568/what-is-wrong-with-size-classes