草庐IT

ios - 在 iPad 上以横向启动后 iphone 应用程序没有响应

我的iPhone应用程序在iPad上以横向模式启动时没有响应。如果它以纵向模式启动,一切正常。在横向模式下,除非旋转应用程序或按下1x2x按钮,否则什么都不会起作用。我尝试使用断点调试应用程序并单步执行代码,但它显示应用程序在调试控制台中正常运行。 最佳答案 我发现这是iOS6设备独有的,但是如果您删除应用程序plist中“支持的界面方向”下的所有条目,这个问题就会消失。或者,如果您在目标设置的摘要屏幕上选中“状态栏”设置的“在应用程序启动期间隐藏”选项,这也会修复它:我认为这两个选项中的任何一个应该修复这个错误,但它们都可以。如果

ios:横向模式下两个 View Controller 之间的自定义 Segue

我有两个UIViewControllers,它们包含在导航ViewController中,并且都处于横向模式。我想在两个uiviewcontroller之间切换而没有像推送这样的动画。因此,如果用户在第一个ViewController中单击一个按钮,我会在这两者之间执行自定义segue。#import#import"AppDelegate.h"@classAppDelegate;@interfaceNonAnimatedSegue:UIStoryboardSegue{}@property(nonatomic,assign)AppDelegate*appDelegate;@end这是实现

ios - 在全屏模式下强制横向显示 MPMoviePlayerController 会在退出全屏模式时阻止正确的旋转

我有一个支持所有界面方向的iPhone应用程序(iOS6+)。但是,当MPMoviePlayerController全屏播放视频时,只应支持横向。我在StackOverflow上找到了以下解决方案并且它有效。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(moviePlayerWillEnterFullscreenNotification:)name:MPMoviePlayerWillEnterFullscreenNotificationobject:nil];[[NSNotification

ios - 状态栏是横向的,但是 [[UIApplication sharedApplication] statusBarOrientation] 返回纵向

这个问题似乎是间歇性的,但我不确定具体原因。在设备(iPad)上运行我的应用程序时,我有一些代码可以根据当前设备方向加载带有一些ImageView的ScrollView。尽管设备在加载前是横向的,但加载View时就好像它是纵向的一样。方向是通过调用[[UIApplicationsharedApplication]statusBarOrientation]找到的。View被设置为在设备旋转时调整它们的位置,事实上,旋转到纵向然后回到横向会使它们回到正确的横向位置。是否所有应用程序都以纵向模式开始,并在需要时很快更改为横向模式?我是否尝试过早检查方向(在要加载的第一个ViewControl

ios - 使用横向时 UIWindow 的大小错误

我有一个空的应用程序,不涉及Storyboard或xib。我想要一个隐藏的状态栏并且只支持横向。同样,我不想只在代码中进行这些更改并且不要触及Info.plist。问题我创建了一个带有Controller的UIWindow,它表示唯一支持的方向是横向。在那种情况下,我的UIWindow是在纵向模式的维度中创建的,并且不会旋转。预期结果将是一个完全青色的屏幕。这是我的代表:#import"AppDelegate.h"#import"AppViewController.h"@implementationAppDelegate-(BOOL)application:(UIApplication

ios - 横向应用程序中的 GameCenter 身份验证抛出 UIApplicationInvalidInterfaceOrientation

问题:如果用户未登录GameCenter帐户-GameCenter身份验证View以纵向模式启动(在ios5中有一个模态对话框)要求登录。但是如果我在xcode(项目摘要)或supportedInterfaceOrientationsForWindow中禁用纵向模式:(如我的应用程序应该只在横向模式下运行)我得到:由于未捕获的异常“UIApplicationInvalidInterfaceOrientation”而终止应用程序,原因:“支持的方向与应用程序没有共同的方向,shouldAutorotate返回YES”如果我为ipad/iphone启用肖像(和/或注释掉supportedI

ios - 纵向和横向模式下的不同布局

假设我在iPadPortrait上有这个布局设计。但我想在iPad横屏时使用这种方式:是否可以使用自动布局来做到这一点?还是用少量代码? 最佳答案 您可以通过代码实现这一点首先您必须为您的动态约束创建IBoutletConstantConstraint://theseconstraintwillremainsameinbothorientations1-RedViewtop到Superview的空间2-RedView到Superview的尾随空格3-BlueView引导空间到Superview4-BlueViewbottomSpac

ios - 在纵向和横向中使用 AutoLayout

AutoLayout,尽善尽美,约束让我发疯。我在IB中设计了纵向模式,但无法获得所需的横向模式。请注意,当方向更改为横向时,UIImageViewblock之间的间距会减小,并且SAMPLETEXT的文本对齐方式会更改为右对齐。目前,我为它添加了一些限制条件。但是,我需要保持UIImageViewblock之间的空间固定,因此它在纵向上看起来局促而在横向上看起来很好。我需要它在纵向上均匀分布并在横向上压缩(如上图所示)。同样,目前我的约束会调出文本,但不会将其保持在屏幕中央并右对齐。这在自动布局中是否可行?如果是这样,如何?非常感谢帮助。 最佳答案

ios - 如何检测视频文件是纵向录制的还是 iOS 中的横向录制的

我正在使用AlAssetsGroupenumerateAssetsAtIndexes列出照片(相机)应用程序中的Assets。对于给定的视频Assets,我想确定它是以纵向还是横向模式拍摄的。在下面的代码中,Assets是一个AlAsset,我已经测试过它是否是一个视频Assets[assetvalueForProperty:ALAssetPropertyType]是AlAssetTypeVideo,然后:intorientation=[[assetvalueForProperty:ALAssetPropertyOrientation]intValue];在这种情况下,orientat

ios - 支持 iPhone 6 和 iPhone 6+,针对 iPad 纵向和横向使用不同的启动/启动屏幕图像

我从可用的文档和我的测试中了解到iPhone6和6Plus上的所有现有应用程序都以兼容模式运行,这意味着API(如[UIScreenmainScreen].bounds)将返回320x568(iPhone5/5s)仍在新iPhone(6/6Plus)和iOS将所有UI缩放到正确的分辨率。为了支持iPhone6/6Plus,我们需要为启动屏幕创建xib(File->New->File->UserInterace->LaunchScreen)并设置nib文件作为“启动屏幕文件”。我们可以在基于启动屏幕nib文件的内部为启动屏幕设置不同的图像在可用的尺寸等级上。[基本上是Any、regula