- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个应用程序,它使用提供自己的 View Controller 的第三方库。我可以使用的只有一个 .a 库和一个头文件。我的应用程序仅在纵向模式下运行,但是当我将手机设置为横向并从库中显示 View Controller 时,应用程序崩溃并显示以下错误:
“没有支持的方向与应用程序的方向匹配。”
我的猜测是他们编写了以下代码:
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
// ATTENTION! Only return orientation MASK values
// return UIInterfaceOrientationPortrait;
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeLeft;
}
最佳答案
您始终可以执行以下操作(作为在纵向模式下锁定 ViewController 的示例):
1) 在您的应用程序委托(delegate)头文件中设置一个属性... @property (nonatomic) BOOL lockScreenPortraitOnly;
2)在应用程序委托(delegate)实现文件中添加以下方法:
-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindows:(UIWindow *)window
{
if (!self.lockScreenPortraitOnly)
return UIInterfaceOrientationMaskAll; // or, whatever you wish to support
else
return UIInterfaceOrientationMaskPortrait;
}
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
((EliotsApplicationDelegateType *)[UIApplication sharedApplication].delegate).lockScreenPortraitOnly = YES;
}
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
((EliotsApplicationDelegateType *)[UIApplication sharedApplication].delegate).lockScreenPortraitOnly = NO;
}
关于ios - 覆盖第 3 方 ViewController 的 Autorotation 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24408483/
请不要建议我在 1 个版本中进行 ios 4.3-6.0 的轮换是个坏主意,因为我告诉过很多次但没有听我的。 在项目设置中,我已将所有界面方向设置为受支持,只是为了确定。 现在我正在用 iphone4
我正在寻找一种解决方案,将屏幕方向保持在自动模式,但相机的预览不会旋转。有什么建议吗? 最佳答案 您需要在 list 文件(即 AndroidManifest.xml)的 Activity 标记下提及
所以我最近从我的客户那里听说了一个奇怪的问题。当他们尝试旋转屏幕时,屏幕会变黑。这似乎只是 iOS 8 的事情,因为我的最新版本只是将 iOS 8 添加到组合中。 从我的 View Controlle
我有一个 Android 应用程序,其中屏幕方向在 list 文件中设置为纵向。它使用黑白自定义相机拍摄照片,我需要保存照片。 在保存图像之前,我必须根据用户握持相机的方式旋转图像,以便以正确的方向保
我尝试了此处发布的各种方法,以使用 Storyboard在 IOS7 中正确设置 AutoRotation。我所拥有的“应该”工作,因为它在模拟器中运行得非常好,但是当我将代码加载到设备(iPad 或
所以我试图开始一个没有 Storyboard的项目,但我似乎无法弄清楚为什么 UIWindow 没有将自动旋转命令传递给 Root View Controller 。使用 Storyboard,自转有
我正在尝试打印我从一系列图像构建的 PDFDocument。以防万一,我是在 Mozilla 插件中完成所有这些工作的。 我创建 PDFDocument,并将其放入 PDFView,然后调用 [pri
我正在开发一个应用程序,它使用提供自己的 View Controller 的第三方库。我可以使用的只有一个 .a 库和一个头文件。我的应用程序仅在纵向模式下运行,但是当我将手机设置为横向并从库中显示
制作起来很麻烦,而且由于我在 SO 贡献者的帮助下将它放在一起,所以发布结果似乎很公平(作为答案,如下)。如果您正在寻找涉及 iOS 和 Core Text 中的属性字符串和滚动的示例,这里有它们的集
这就是我正在尝试做的事情。 我有一个 View (“primaryView”),由自定义 View Controller 控制。 PrimaryView 包含一个 ScrollView ,其中包含图像
我现在正在绞尽脑汁试图解决我认为是一个简单的函数。我正在使用 Xcode 6.2 为带有 3 个 View Controller 的 iPad 创建 iOS 8 应用程序。我的目标是应用程序启动后,它
我似乎遇到了与这篇文章相反的问题: Autorotate in iOS 6 has strange behaviour 当我向 Apple 提交我的付费应用程序时,XCode 让我在我的测试设备上更新
我是一名优秀的程序员,十分优秀!