草庐IT

方向灯

全部标签

ios - 当从 UIBarButtonItem 呈现时,如何防止 UIPopoverController passthroughViews 在方向更改后被重置?

我有一个从UIBarButtonItem显示的UIPopoverController。我想要在弹出窗口之外进行触摸以关闭弹出窗口。从条形按钮呈现弹出窗口时,其他条形按钮会自动包含在弹出窗口直通View中。为了防止我在呈现弹出窗口后将直通View设置为nil(或@[]),如下所示:-(IBAction)consoleBarButtonHit:(id)sender{UIViewController*consoleNavigationController=[self.storyboardinstantiateViewControllerWithIdentifier:@"consoleNavi

ios - 如何在 iOS 7 和 iOS 8 中锁定设备方向

我的应用程序有问题。我无法锁定我的应用程序的方向。我需要做的就是将一个ViewController锁定为横向模式,其余为纵向模式。这是我的应用的层次结构。*NavigationController*TabBarController*ViewControllers 最佳答案 你只需要返回NO来自shouldAutorotate和横向来自supportedInterfaceOrientation在你想要的风景中。另一方面,返回NO也来自shouldAutorotate方法和纵向掩码来自supportedInterfaceOrientat

ios - 强制 iOS 设备改变方向

首先,我很抱歉再次提出同样的问题,这个问题已经在这个论坛被问过很多次了。但是,我的问题是我已经尝试了所有建议的解决方案,但仍然没有解决我的问题。我在Potrait模式下有一个ViewControllerA,在横向模式下有一个ViewControllerB。当设备从纵向变为横向时,我可以看到ViewControllerB在横向模式下打开,但是当设备旋转回纵向模式时,显示ViewControllerA但仍处于横向模式。谁能帮助我了解如何以肖像模式显示它?我尝试了以下操作,但对我没有任何效果:在viewWillAppear的ViewControllerA中添加了以下代码:[[UIApplic

ios - UIImageView 根据方向使用不同的图像

在我的项目中,第一个屏幕的背景是全屏图像。我想根据设备和方向轻松切换图像。我有一个带有全景UIImage的Storyboard场景。我已经知道如何使用Assets库为iPad/iPhone和1x2x3x指定不同的图像。它会自动选择最佳图像。有没有办法为方向改变做同样的事情?当iPad横向时,我想显示不同的图像。 最佳答案 不知道是否可以直接从图像资源中进行。一种方法是做这样的事情:overridefuncviewWillTransitionToSize(size:CGSize,withTransitionCoordinatorcoo

ios - 在 Xcode UI 测试中是否可以获取 View 的方向

对于我的应用程序,我正在尝试运行一个基本的UI测试,以确定当实际设备旋转时View是否保持固定在其方向上。我知道如何模拟物理旋转(使用UIDeviceOrientation),但有没有办法获得实际View的方向? 最佳答案 您可以使用这条线获取方向XCUIDevice.sharedDevice().orientation 关于ios-在XcodeUI测试中是否可以获取View的方向,我们在StackOverflow上找到一个类似的问题: https://sta

ios - 如何使图像始终显示正确的方向?

在landscapeLeft和landscapeRight方向从相机拍摄图像后,图像以横向模式保存。结果图片附后。以下是我的代码和我尝试过的所有东西:我正在使用PHPhotoLibrary将图像保存在自定义相册中。//TakeImageButtonMethod-(void)snapButtonPressed:(UIButton*)button{[self.cameracapture:^(LLSimpleCamera*camera,UIImage*image,NSDictionary*metadata,NSError*error){if(!error){NSString*info=[NS

ios - 如果屏幕以纵向模式锁定,如何检测方向?

我的应用程序可以在两个方向(纵向和横向)下工作,但其中一个屏幕被锁定在纵向模式。但我必须为该特定屏幕在Rotation变量中设置一个值。但是我没有找到方向。所以我想找到方向。我正在使用下面的代码在纵向模式下锁定我的屏幕,它会起作用。-(UIInterfaceOrientationMask)supportedInterfaceOrientations{[supersupportedInterfaceOrientations];returnUIInterfaceOrientationMaskPortrait;}我正在使用下面的方法来检测方向,但这不会被调用。-(void)didRotate

cocoa-touch - 隐藏的 UIView 方向更改/布局问题

问题:我将两个ViewController加载到RootViewController中。两个subview布局都响应方向变化。我使用[UIViewtransformationFromView:...]在两个View之间切换。两个subview自己都可以正常工作,但是如果...交换View方向变化再次交换View之前隐藏的View布局问题严重。我重复这些步骤的次数越多,问题就越严重。实现细节我有三个ViewController。MyAppViewControllerA_ViewControllerB_ViewControllerA和BViewController各有一个背景图片,分别有一

ios - 设置 RootViewController 时的方向问题

我正在做一款通用ios游戏,但遇到方向问题。我的应用程序全部处于横向模式。如果我执行presentModelViewController就没问题,但如果我执行setRootViewController,新Controller将以纵向模式出现。我做错了什么? 最佳答案 我不确定这是否是您的问题,但我有一个应用程序以一个纵向模式的ViewController开始,然后我试图在横向模式下呈现第二个ViewController。我也在使用setRootViewController技术,这样我就不必取消分配/重新分配第二个ViewContro

ios - 方向更改后 UIView 消失

我现在的问题是:从NSObject我正在创建/加载和动画View:[UIViewbeginAnimations:@"slidein"context:nil];[UIViewsetAnimationDelegate:self];[UIViewsetAnimationDuration:0.5];[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];[UIViewsetAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];[content.vie