根据当前横向模式自动旋转默认应用程序图像

时间:2009-05-19 16:59:10

标签: iphone cocoa uikit

是否可以根据当前横向模式自动旋转默认应用程序图像?我可以根据UIDevice类的信息调整我的视图,但我希望整个应用程序从一开始就处于正确的横向模式。

3 个答案:

答案 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这是一个可下载的应用程序,专门做这件事。