是否可以根据当前横向模式自动旋转默认应用程序图像?我可以根据UIDevice
类的信息调整我的视图,但我希望整个应用程序从一开始就处于正确的横向模式。
答案 0 :(得分:2)
目前无法做到这一点。如果您的应用程序设计为横向模式,您可以显然旋转默认图像,但无法显示不同的图像或根据应用启动时的方向旋转它。
答案 1 :(得分:0)
<强>更新强>
评论后更新......
你可以使用的技巧: 使用portrait default.png
启动时,在UIImageView中加载default.png并自行执行旋转。
UIImageview *myImage = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"default.png"]]];
[UIView beginAnimations:@"rotate" context:nil]
[UIView setAnimationDelay:0.25];
[UIView setAnimationDuration:duration];
//rotation transform logic
[UIView commitAnimations];
您可以根据设置将其旋转到左侧或右侧。然后用另一个动画块淡入你的UI。
原始回答
这种没有意义。无需旋转图形。
如果你在风景中启动,那么只需在横向上创建你的启动图形(使用photoshop或类似的东西)。
如果您认为有时手机会处于横向状态,有时在推出时不会,那不是真正的问题。如果只支持该方向,HIG会指示您以正确的方向显示视图。示例:Youtube应用程序自动转到横向显示视频并返回纵向以显示表格视图。您不应该在发布之前补偿用户可能正在做的事情。
答案 2 :(得分:0)
现在可以在Xcode 4.0中使用here这是一个可下载的应用程序,专门做这件事。