我创建了一个新的项目。 并设置一个UILabel成两个位置取决于大小的类,但wCompact, hAny
不能在iPhone模拟器触发。 我已经设置标签x位置为0,但它仍然是15px的作为wAny, hAny
。 为什么? 使用大小级设置。 我使用的Xcode的Beta 3。
Answer 1:
我忘记设置约束。 设置尺寸类无关与视图的位置,定位的观点仅需要建立约束。
Answer 2:
你已经错过了设定的保证金。 我在面对这个问题Xcode 6
。 选择限制保证金。 如果你正在设计向后兼容(即较低版本iOS
)的不要选择约束保证金。 只是通过给位置值手动设置限制。
文章来源: What is wrong with size classes?