草庐IT

ORIENTATION

全部标签

ios - GPUImageMovie 不尊重 imageOrientation

我正在使用正在播放电影文件的GPUImageMovie,该文件是在iOS设备上录制的。但是,当GPUImageMovie播放它时,它的方向错误,因此视频不会旋转以正确显示。如何让它尊重它的方向?我试过修改OpenGL代码,但没有成功。 最佳答案 我在使用GPUImageMovie播放在iOS设备上录制的视频时遇到了同样的问题。我使用以下函数解决了它:通过传递过滤器来调用此setRotationForFilter:方法。orientationForTrack:将返回您当前的视频方向。-(void)setRotationForFilte

iOS+SpriteKit : How to force portrait mode?

我目前正在为iOS7+和XCode6开发一款SpriteKit游戏。该游戏应始终以纵向模式呈现。到目前为止,我已经在我的ViewController中实现了这些方法:-(BOOL)shouldAutorotate{returnNO;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrientationMaskPortrait;}只要我在纵向模式下手持iPad启动应用程序,它就可以正常工作。它不会在游戏过程中切换方向。但在应用程序启动期间横向握住iPad时,游戏会横向显示。即使设备在启动期间处于横向模式,我如何强

ios - 更新到 Xcode 7.0.1,Project 现在有问题

所以我将我的Xcode6.1构建上传到iTunesConnect,应用程序获得批准。现在我正在尝试更新应用程序并更新到Xcode7.0.1,Xcode给我的问题是:(对于我使用Storyboard和Objective-C的应用)警告:除非应用需要全屏,否则必须支持所有界面方向。警告:除非应用需要全屏,否则必须提供启动Storyboard或xib。-(NSUInteger)supportedInterfaceOrientations{return(UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskPortraitUp

ios - 如何强制 iOS 应用以纵向模式启动

我在第一个ViewController(在启动屏幕后立即显示的ViewController)上制作了一个支持横向和纵向模式的应用程序。我可以在纵向模式下启动这个应用程序,将它旋转到横向,然后再回到纵向,没有任何问题。但是,每当该应用程序最初以横向模式启动时,它的行为都会非常奇怪。我想到的一个简单的解决方法是强制应用程序以纵向模式启动,然后让用户能够在启动后将其旋转为横向模式。有什么办法可以做到这一点?我在Xcode8.3、iOS10.3上,我正在测试我的应用程序的设备是iPadPro12.9英寸。 最佳答案 在您的AppDelega

ios - 横向 iOS 9 的初始界面方向

TechnicalNoteTN2244:LaunchingyouriPhoneApplicationinLandscape状态:ThevaluesoftheUISupportedInterfaceOrientationskeydeterminehowthestatusbarispositionedwhilethetheappislaunching.IniOS7andbelow,iftheUIInterfaceOrientationPortraitvalueispresent,thestatusbarwillalwaysbepositionedforportraitorientation

ios - 在 iPad 中以横向模式启动 iPhone App

在项目摘要中,“SupportedInterfaceOrientations”都被选中,因为我的应用程序中有一个照片库View,可以随设备旋转。其他View仅为纵向View。目标设备是iPhone,一切都在iPhone上表现良好。但是当它在我的iPad上以横向模式运行时,启动画面和rootView如下:飞溅景观:RootView景观:我期望的外观应该与iPad的纵向模式相同:飞溅肖像:RootView纵向:rootView是MyNavigationController,部分相关代码如下:MyNavigationController.m-(BOOL)shouldAutorotateToI

ios - 将 CGRectMake (x,x,x,x) 更改为不同的位置,例如 (y,y,y,y)

我使用CGRectMake(x,x,x,x)在我的View中放置了一个按钮,当然x是位置和大小。当我使用-(BOOL)shouldAutoRotate...旋转View时,我想将按钮的位置从纵向模式的中心更改为横向模式的中心。该按钮在其标签中包含用户设置的信息,因此我不想为横向使用不同的View。如果他们将某些东西设置为纵向并旋转为水平怎么办?他们会丢失数据。所以我的问题是:如何移动之前设置的东西?看下面的代码,我不想重新分配按钮。谢谢!//DATElblDate=[[UILabelalloc]initWithFrame:CGRectMake(x,y,width,height)];lb

ios - 如何通过 UIView 引用获取设备方向?

我需要从ViewController获取设备方向。我不能基于:[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];UIDeviceOrientationorientation=[[UIDevicecurrentDevice]orientation];因为它有时会返回方向未知(例如当设备放在table上时)。我只需要知道我当前的UIView以什么方向显示(是左横向还是右横向)。当方向改变时,我不需要更新这个值,我只是想知道它,当我要求它时。只是一些引用view.orientation;)。有什么可以

iOS:如何确定 viewWillAppear 中的当前方向?

我有一个UIWebView,我想根据它是纵向还是横向加载不同的URL。我如何确定我当前在viewWillAppear中的方向? 最佳答案 使用UIApplication的statusBarOrientation属性(property)。如果您使用设备方向,如果它是UIDeviceOrientationFaceUp,您可能会遇到问题。或UIDeviceOrientationFaceDown.示例UIInterfaceOrientationorientation=[UIApplicationsharedApplication].stat

ios - CIDetector 和 UIImagePickerController

我正在尝试实现内置的iOS5人脸检测API。我正在使用UIImagePickerController的实例来允许用户拍照,然后我尝试使用CIDetector来检测面部特征。不幸的是,featuresInImage总是返回一个大小为0的数组。代码如下:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{UIImage*picture=[infoobjectForKey:UIImagePickerControllerOri