use*_*990 7 iphone xcode objective-c autolayout ios6
我是Xcode的初学者,我正在使用自动布局的ios6.
我想从以下位置轮换我的uiviewcontroller:

至:

我想阻止我的底杆旋转.与Apple的相机应用旋转非常相似的东西,但是出了什么问题就是一切都在旋转.
我试着把一些代码放进去
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
// [Bar setTransform:CGAffineTransformMakeRotation(M_PI / -2.0)];
// [Bar setTranslatesAutoresizingMaskIntoConstraints:YES];
}
Run Code Online (Sandbox Code Playgroud)
jms*_*617 -1
首先,你确定你的视图确实在旋转吗?
如果是这样,您要做的是将绿色视图的底部固定到其超级视图的底部。您应该能够在 Interface Builder 中执行此操作。选择绿色视图,然后单击 Storyboard 文件底部的“约束”按钮(中间的):

接下来,选择“Bottom Space to Superview”,如下图所示:

这将设置一个约束,表示“始终将此视图的底部固定到其超级视图的底部”。这样做应该会得到您想要的结果。我在一个快速示例项目中设置了它。以下是纵向和横向视图分别的样子:

| 归档时间: |
|
| 查看次数: |
4770 次 |
| 最近记录: |