草庐IT

iphone - 如何禁用横向?

我正在制作一个iPhone应用程序,我需要它处于纵向模式,因此如果用户将设备横向移动,它不会自动旋转。我该怎么做? 最佳答案 要为特定ViewController禁用方向,您现在应该重写supportedInterfaceOrientations和preferredInterfaceOrientationForPresentation.-(UIInterfaceOrientationMask)supportedInterfaceOrientations{//Returnabitmaskofsupportedorientations.

ios - 允许使用仅纵向应用的横向视频

我有一个UIWebView包含在UIViewController中,它是UINavigationController的后代。它看起来像这样:该应用程序仅支持纵向。当我播放视频时,我希望用户能够旋转设备并以横向模式观看视频。我使用此代码来允许它:-(NSUInteger)application:(UIApplication*)applicationsupportedInterfaceOrientationsForWindow:(UIWindow*)window{idpresentedViewController=[selftopMostController];NSString*class

iPad横向的iOS 8尺寸等级

这个问题在这里已经有了答案:SizingclassforiPadportraitandLandscapeModes(7个答案)关闭7年前。似乎所有当前的iOS设备都很好地映射到新的iOS8尺寸类别,除了iPadlandscape?我似乎无法弄清楚如何使用大小类功能为iPad横向绘制不同的场景(不同于iPad纵向)?这是Apple的设计意图还是我错过了有关iOS尺寸等级的某些信息?

ios - 我可以使用自动布局为横向和纵向方向提供不同的约束吗?

是否可以在设备旋转时更改约束?如何实现?一个简单的例子可能是两张图片,纵向时,一张堆叠在另一张上方,但横向时并排放置。如果这不可能,我还能如何完成此布局?我在代码中构建我的View和约束,而不是使用界面构建器。 最佳答案 编辑:使用SizeClasses的新概念在Xcode6中引入,您可以在InterfaceBuilder中轻松地为特定大小类设置不同的约束。大多数设备(例如所有当前的iPhone)在横向模式下都有一个紧凑垂直尺寸等级。与确定设备的方向相比,这对于一般布局决策来说是一个更好的概念。也就是说,如果您真的需要知道方向,UI

ios - AVCaptureVideoPreviewLayer 方向 - 需要横向

我的应用只有横向。我正在像这样呈现AVCaptureVideoPreviewLayer:self.previewLayer=[[AVCaptureVideoPreviewLayeralloc]initWithSession:session];[self.previewLayersetBackgroundColor:[[UIColorblackColor]CGColor]];[self.previewLayersetVideoGravity:AVLayerVideoGravityResizeAspect];NSLog(@"previewView:%@",self.previewView)

ios - 从横向方向的 iPhone 6 Plus 主屏幕进入纵向方向会导致方向错误

这个问题的实际标题比我能容纳的要长:在iPhone6Plus上启动其RootViewController仅支持纵向但在其他方面支持横向的应用程序,而主屏幕处于横向方向会导致应用程序的窗口处于横向方向但设备处于纵向。简而言之,它看起来像这样:当它应该看起来像这样时:重现步骤:运行iOS8.0的iPhone6Plus。一个应用程序,其plist支持除纵向倒置之外的所有方向。应用的RootViewController是UITabBarController。一切,选项卡栏Controller及其所有subviewController都从supportedInterfaceOrientation

Flutter Google map 不会横向滚动

对flutter/android开发完全陌生。我有一个谷歌地图作为TabBar中的一个选项卡。标签栏正在向左/向右滑动,而不是允许用户滚动map。我怎样才能让map滚动。我尝试了基于以下内容的各种排列,但目前只有向上和向下滚动有效。GoogleMap(onMapCreated:_controller.complete,initialCameraPosition:_center,myLocationButtonEnabled:true,myLocationEnabled:true,scrollGesturesEnabled:true,gestureRecognizers:>[Factor

flutter - 如何切换到横向

我正在使用AgoraFlutterQuickstart项目。默认情况下,方向是纵向的,但我想切换到横向。因此我必须执行这些行:VideoEncoderConfigurationvideoEncoderConfiguration=newVideoEncoderConfiguration();videoEncoderConfiguration.orientationMode=VideoOutputOrientationMode.FixedLandscape;AgoraRtcEngine.setVideoEncoderConfiguration(videoEncoderConfigurati

flutter - 如何在 Flutter 中将我的应用程序设置为横向模式?

我想将我的应用程序的默认方向设置为横向,就像我打开游戏应用程序(例如《部落冲突》或《移动传奇》)时一样。我怎样才能在flutter中做到这一点? 最佳答案 将这段代码放在MyApp()中SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft,DeviceOrientation.landscapeRight,]);如下所示:classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildConte

flutter - 如何为 flutter 应用程序设置横向模式?

我一直在寻找可以强制设置我的Flutter应用景观方向的代码。 最佳答案 强制启用导入包:在main.dart文件中import'package:flutter/services.dart';1。横向模式://SetlandscapeorientationSystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft,DeviceOrientation.landscapeRight,]);2。人像模式://SetportraitorientationSys