1

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.

enter image description here enter image description here

János
  • 32,867
  • 38
  • 193
  • 353

2 Answers2

0

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.

János
  • 32,867
  • 38
  • 193
  • 353
  • That's nothing to do with size classes. That's the same for AutoLayout for the past 2 years :) (I didn't down vote BTW) – Fogmeister Jul 29 '14 at 15:45
  • I could set different positions by selecting different size classes, and I thought positions will be dependent also from orientations, but now I know not, only if constrains are used too – János Jul 29 '14 at 16:30
0

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.

Hemang
  • 26,840
  • 19
  • 119
  • 186
muthukumaresh
  • 103
  • 1
  • 8