2009-05-19 53 views
0

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

+0

我已更新我的答案,以反映让图像旋转至所选方向的技巧... – 2009-05-19 21:34:17

回答

2

这是不可能的。如果您的应用程序设计为处于横向模式,您显然可以旋转默认图像,但无法显示其他图像,或者无法根据应用启动时的方向旋转它。

+0

谢谢。你怎么知道这个,是否在文档中提到过? – zoul 2009-05-19 17:38:14

+0

在文档中的任何地方都没有提到它。即没有提供这样做的设施。 – 2009-05-19 17:48:04

0

更新

意见后更新...

一个小窍门,你可以使用:使用 的肖像为Default.png

在启动加载在为Default.png一个UIImageView和执行你自己的旋转。

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仅支持该方向,HIG会指示您仅以正确的方向显示视图。示例:Youtube应用会自动转为横向显示视频并返回到肖像以显示表格视图。你不应该补偿你的用户在发布之前可能会做的事情。

0

这现在可能在Xcode 4.0中here是一个可下载的应用程序,专门做这件事。

相关问题