草庐IT

方向灯

全部标签

ios - 如何在 iOS 中锁定屏幕以使其仅具有纵向方向?

我创建了一个有很多View的应用程序,我希望其中一些View只能纵向显示。我在.m文件中编码了这个:-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{returnNO;}我还需要做其他事情吗?可能在.h文件中? 最佳答案 对我来说最干净的解决方案:转到Info.plist文件,对于“支持的界面方向”,删除除“纵向(底部主页按钮)”之外的所有值。 关于ios-

ios - 如何锁定 iOS 8 中 Objective-C iPhone 应用程序特定 View 的方向?

我只是想设置我的应用,以便在横向模式下只能查看一个View。我已经尝试了从shouldAutorotate到supportedInterfaceOrientation到preferedInterfaceOrientationForPresentation的所有方法,并设置了[UIDevicecurrentDevice]的方向为纵向。我在Info.plist和项目的常规部分中启用了Landscape。 最佳答案 首先在你的info.plist中制作你的应用头像在您的AppDelegate类中创建以下属性:@propertyBOOLre

ios - 在不使用 [[UIDevice currentDevice] setOrientation :UIInterfaceOrientationAnyOrientation] 的情况下强制 LandScape 方向

我有一个奇怪的问题,我不知道如何解决它!我的应用程序支持任何类型的方向(纵向、横向等),但我设计的新部分(View)仅在横向中有用。因此,当我按下按钮或创建此特定View时旋转设备方向后,我必须强制以横向方式加载新View。使用solveeverything但我在网上看到使用此API会导致您的应用程序被Apple拒绝。它仍然是真的还是我可以使用它?有很多View,我使用UIViewController作为“容器”,所以我可以更好地处理它们。如果使用它本身可能是一个问题,我会很伤心......我尝试使用CGTransform旋转View并使用View容器内的BOOL来“锁定”旋转,这解决

iphone - 在方向锁定的情况下强制相机在风景中查看

我正在开发增强现实游戏,当设备的方向锁定打开时,我遇到了相机View方向的问题。我正在使用此代码在View中加载相机View:AVCaptureSession*session=[[AVCaptureSessionalloc]init];AVCaptureVideoPreviewLayer*captureVideoPreviewLayer=[[AVCaptureVideoPreviewLayeralloc]initWithSession:session];captureVideoPreviewLayer.frame=self.sessionView.bounds;[self.sessio

ios - 在 iOS 7 上纵向裁剪图像会导致方向不正确

我有以下功能,在iOS7和XCode5之前它按预期工作。该函数采用图像和cropSize。图像是要裁剪到指定尺寸的图像,该尺寸由CGSizecropSize定义。该函数的目的是将图像裁剪到一定尺寸,然后返回裁剪后的图像。-(UIImage*)cropImage:(UIImage*)originalImagecropSize:(CGSize)cropSize{//calculatescalefactortogobetweencropframeandoriginalimagefloatSF=originalImage.size.width/cropSize.width;//findthec

ios - 如何自动调整 mkmapview 的大小以在方向更改时填满整个屏幕?

-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:YES];self.mapView.frame=self.view.bounds;self.mapView.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;CLLocationCoordinate2DstartCoord=CLLocationCoordinate2DMake(36.7472,-95.9594);MKCoordinateRegionadjust

ios - 手动设置界面方向

有什么简单的方法可以手动设置界面的方向吗?我需要将界面设置为纵向,即使设备方向在加载期间可能是横向的。有点想远离CGAffineTransforms。 最佳答案 我知道一种对我有用的方法(有点hack,可以在更改为您想要的方向之前显示一个方向)是:-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];UIApplication*application=[UIApplicationsharedApplication];if(application.statu

ios - TouchID 身份验证的方向问题(横向)

我们正在为我们的iPad应用程序使用TouchID,它支持纵向和横向。据我们了解,TouchID身份验证对话框不支持横向,这仍然可以;然而,在将屏幕切换为横向模式后,TouchID对话框仍然处于纵向模式,但ViewController也无法旋转为横向!此外,状态栏旋转到横向模式,给人一种丑陋的感觉。我们在iTunes上也观察到了类似的行为。如果这是标准行为或是否有任何其他方法可以解决问题,请提出建议。 最佳答案 我的应用程序也有同样的问题。似乎TouchID对话阻止了下面的ViewController获取有关设备旋转的信息。我在Ap

ios - UITableViewCell 内部的程序化自动布局更改仅在方向更改后更新

我有一个具有自动行高和自定义UITableViewCell的UITableView。在UITableViewCell中,我首先添加了一些具有编程自动布局约束的UIButton。它们的位置完全符合我的要求。然后,在3秒后(NSTimer),我删除所有这些UIButton并再次重新添加不同数量的它们。(例如,最初我有4个UIButtons,3秒后,我删除了这4个UIButton并添加了3个不同的。最初:3秒后:后轮换:为什么会这样?我没有看到任何自动布局警告。此外,在方向改变后,一切都正确定位。需要改变方向的是什么?我怎样才能手动强制执行此操作?(为此重新加载tableview似乎太多了)

ios - cordova - 如何禁用 ios 的方向颠倒?

在我的应用程序(ionic+cordova)中,我设置了纵向方向,但是当我打开xcode进行构建时,启用了倒置选项。如何在我的config.xml中禁用颠倒?我的config.xml谢谢 最佳答案 所以它是config.xml的组合文件和XCODE设置。在config.xml您需要在结束前添加以下行标签然后在Xcode内部需要禁用UpsideDownDeviceOrientation下的选项设置。然后你必须删除platforms目录,然后重建应用程序,以便更改生效。 关于ios-cord