草庐IT

ios - 从纵向旋转到横向时,从 UISplitViewController 的主面板呈现的 View 不旋转 (iPad)

我正在从UISplitViewController的主面板中呈现模态视图和操作表。iOS9.31)如果我在iPad处于纵向模式时显示View并将iPad旋转到横向,则屏幕不会旋转。2)但如果我在iPad处于横向模式时显示View并将iPad旋转到纵向,则屏幕正在旋转。如何实现旋转? 最佳答案 有两种方法可以解决这个问题:从主面板呈现模态视图并不理想,但您应该从UISplitViewController本身进行。splitViewController.preferredDisplayMode=UISplitViewController

ios - 只有在将方向更改为横向并返回纵向后才能正确显示纵向布局

我有一个简单的布局,其中包含多个View和约束,可以根据需要定位和调整它们的大小。当我将应用程序部署到模拟器或设备时,所有View的X、Y和宽度都具有适当的大小。另一方面,高度始终为0。根据superView,所有View都具有成比例的高度。现在,如果我将方向切换为横向,然后再切换回纵向,一切都会正确显示(高度不再为0)。我之前对比例高度使用过相同的逻辑,在更新到Xcode7后,我开始在新创建的ViewController中看到这个问题。编辑您可以从以下位置获取.xib:http://1drv.ms/1M81EUQ 最佳答案 如果您

ios - 如何在仅纵向的应用程序中以纵向或横向呈现 View Controller

我有一个iPhone应用程序,其中大部分是纵向的,但有一个ViewController(视频播放器屏幕)必须同时支持纵向和横向(这仅适用于iOS8)。为此,我将应用程序的plist设置为支持纵向和两种横向,然后子类化UINavigationController;在这个子类中我重写了-(BOOL)shouldAutorotate{returnYES;}和-(NSUInteger)supportedInterfaceOrientations{if([self.visibleViewControllerisKindOfClass:[MyVideoPlayerScreenclass]]){re

ios - 如何在横向应用程序中呈现 UIImagePickerController 或打开相机?

我正在创建一个只能在横向模式下工作的应用程序。在注册期间,我想打开相机或显示UIImagePickerController,但应用程序崩溃并出现以下错误:***由于未捕获的异常“UIApplicationInvalidInterfaceOrientation”而终止应用程序,原因:“支持的方向与应用程序没有共同的方向,并且[PUUIAlbumListViewControllershouldAutorotate]正在返回YES”如何以横向显示图像选择器或相机? 最佳答案 Ifoundsolution,caseclosed.iaddin

ios - 在 UIImagePickerController 中强制横向

我是iOS开发新手,正在开发我的第一个应用程序。(很抱歉,如果我问的是新手问题)我的应用程序都是纵向的,除了我使用UIImagePickerController拍照以在应用程序中使用的地方,我正在做的是:UIImagePickerController*picker=[[UIImagePickerControlleralloc]init];picker.delegate=self;picker.sourceType=UIImagePickerControllerSourceTypeCamera;picker.mediaTypes=[NSArrayarrayWithObject:(NSSt

ios - 如何在启动时不旋转 180° 的情况下以正确的横向启动应用程序?

我在使用横向应用时遇到了一个奇怪的问题。它可以很好地向左或向右横向旋转,但当应用程序启动时,它会旋转180度,而不是仅以正确的方向启动。我尽我所能在StackOverflow和Google上找到。信息plist包含:已测试:iOS7.1完全忽略plist中的初始启动方向设置。我左右都试过了,然后删除信息plist中的key。没有效果。应用始终横向启动,主页按钮位于左侧,忽略此设置。重试时,我删除应用程序并清理构建。在AppDelegate中,我有这个:-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientatio

ios - 根据启动方向将 iOS 初始图像定向为横向/纵向

我有一个可以纵向或横向启动的应用程序。我希望Default.png文件(应用程序启动时出现的初始图像)以正确的方向显示图像,因此我希望我需要使用两个不同的图像(不同尺寸)。但是,我不知道如何让应用程序根据其启动方向选择要使用的图像。这可能吗?有什么方法可以知道应用程序以什么方向启动(在显示启动画面之前)然后选择正确的图像,或者我只需要让图像在其中一个方向侧向旋转或有图像在90度旋转时无法区分? 最佳答案 您可以专门针对方向命名您的启动图像,并且每个图像都将针对该方向显示Default-Portrait.pngDefault-Port

objective-c - 旋转到横向后 iOS 边界发生变化,然后返回纵向

当我的应用程序启动时,我的View边界的NSLog显示如下:NSLog(@"Myviewframe:%@",NSStringFromCGRect(self.view.bounds));Myviewframe:{{0,0},{320,548}}然后我旋转模拟器并得到以下信息:NSLog(@"Myviewframe:%@",NSStringFromCGRect(self.view.bounds));Myviewframe:{{0,0},{320,548}}然后当我将模拟器旋转回纵向时,我得到这个:NSLog(@"Myviewframe:%@",NSStringFromCGRect(self

ios - 为横向和纵向设置不同的初始比例

我需要在Ipad上为横向和纵向设置不同的初始比例我在head中添加了我尝试使用这个脚本if(navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)){functiononOrientationChange(){varviewportmeta=document.querySelector('meta[name="viewport"]');switch(window.orientation){case-90:case90:viewportmeta.content='initial-scale=0.6'

ios - 在 UINavigationController 中仅支持一个 View 的横向

我有一个导航Controller,它有几个ViewController。我需要支持所有ViewController的所有方向,除了一个只支持横向的特殊ViewController。这个特殊的ViewController出现在导航堆栈的中间。我做了很多研究,但找不到任何好的解决方案。以下是我已阅读和尝试过的链接。http://www.iphonedevsdk.com/forum/iphone-sdk-development/3219-force-landscape-mode-one-view.html#post60435Howtorotatescreentolandscape?Howto