【问题标题】:Device Orientation on Loading加载时的设备方向
【发布时间】:2012-12-04 08:19:49
【问题描述】:

我正在工作,我观察到没有可用的横向应用程序图标/启动图像对于那些以 iPhone 设备为目标的用户,所以我想知道 是否有办法设置“内置”加载的方向iOS iPhone 的屏幕?目前,即使我切换到横向,它也只是以纵向显示,它不会改变方向。

我看到了类似的东西:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

但这是强制将方向设置为...

我需要的是动态加载适当的方向(由我或应用程序)。

请注意,应用程序尚未加载任何自定义控制器(我想)。

任何手?

TIA

【问题讨论】:

  • 哪个 Ios virsion R u 正在开发它..?
  • MAC OS 10.7.5 (11G63),Xcode 4.4.1 (4F1003),目标设备:iPhone,部署目标:4.3

标签: iphone ios orientation landscape


【解决方案1】:

没有这样的方法,但您可以在应用程序委托中添加一个UIDevice 类别,在implementation 块之前:-

@interface UIDevice (MyAwesomeMethodsThatAppleWillNeverAllowMeToUse)
-(void)setOrientation:(UIInterfaceOrientation)orientation animated:(BOOL)animated;
-(void)setOrientation:(UIInterfaceOrientation)orientation;
@end

【讨论】:

  • 我收到一个错误**“UIDevice”类的接口定义重复**
  • 好的,现在我明白了,它是一个类别...所以这是自动调用的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多