jjzjj

orientation

全部标签

ios - 如何正确旋转 MPMoviePlayerController?

我在正确旋转MPMoviePlayerController实例时遇到了一些问题。我希望它根据iPad方向旋转。通常,它有效。然而,有时会发生一些奇怪的事情,然后它就搞砸了,直到我重新启动程序。这是我的初始化代码:NSString*path=[[NSBundlemainBundle]pathForResource:@"Drew320x240"ofType:@"mp4"inDirectory:nil];myMPC=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLfileURLWithPath:path]];[[myMPCvie

ios - 状态栏框架坚持纵向并遮挡 window.view

我正在开发一个应该支持所有方向的iPad应用程序。我没有使用Nib。我有一个布局了四个View的UIWindow:其中两个占据整个宽度,但高度不高。另外两个占据了大部分高度,并共享相同的origin.x。它们不重叠。我指定一个View作为主窗口的subview,并将其余的subview分配给window.view。问题:旋转后,无论方向如何,状态栏的框架似乎都停留在其原始位置(纵向方向的顶部)。虽然,状态栏确实会旋转。我确实注意到了red-glasses内容丰富的文章。但是,这似乎不是完全相同的问题。这是不同的,因为红色眼镜方法通过将主视图设置为窗口的subview来设法覆盖状态栏条。

ios - 如何在 dismissModalViewController 之后设置方向以更正设备方向?

我有一个显示内容的详细View。我用一个按钮模态地呈现另一个View:[self.viewControllerpresentModalViewController:helpViewControlleranimated:NO];因此,当我关闭此helpViewController时,详细View始终处于纵向模式。无法使其达到正确的设备方向。我试过将它旋转到设备方向:if([UIViewControllerrespondsToSelector:@selector(attemptRotationToDeviceOrientation)]){[UIViewControllerattemptRo

ios - 缩放后在 UIImageView 内的位置查找 RGB 值

我在iPad上有一个png图像,尺寸为1214x1214(视网膜尺寸是它的两倍),并将其设置为位于屏幕坐标(0,-20)的UIImageView。为了在设备旋转/方向更改期间适合屏幕,我将其设置为AspectFit类型。我想要做的是能够触摸屏幕并读出触摸下像素的RGB值。我已经实现了UIGestureRecognizer并将其绑定(bind)到UIImage,并且成功地获取了触摸坐标。给我带来麻烦的是,我已经尝试实现几种检索RGB值的方法(例如[如何获取iphone上图像上像素的RGB值])1但我的RGB值看起来好像图像倾斜并映射到UIView上的不同位置。我的问题是,我如何满足我已将

ios - 在应用程序启动时检测正确的方向

我有一个通用应用程序,带有一个splitcontroller和一个从detailcontroller的viewdidload模态显示的模态(它是一个登录屏幕)打开ipad版本时,我希望能够根据设备的初始方向以纵向或横向启动它。问题是它总是以纵向启动(根据documentation预期)。如果我将设备设置为纵向,然后将设备设置为横向,则可以正常工作。但是,如果我直接横向打开应用程序,它不会。顺便说一句:我已经在该登录ViewController的(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)int

objective-c - iAd for Landscape only 应用程序抛出错误

您好,我有我的横向应用程序。我正在向其中添加iAd,然后单击测试添加我的应用程序崩溃并出现此错误***Terminatingappduetouncaughtexception'UIApplicationInvalidInterfaceOrientation',reason:'Supportedorientationshasnocommonorientationwiththeapplication,andshouldAutorotateisreturningYES'在我的应用委托(delegate)中我有_bannerView.requiredContentSizeIdentifiers

ios - 如何让 BarcodeScanner 插件在横向模式下工作?

我正在使用Cordova开发一个iOS应用程序,我从这个link下载了Cordova条码扫描器插件。.但是,它只适用于纵向模式。我在CDVBarcodeScanner.mm中做了一些修改。#pragmamarkCDVBarcodeScannerOrientationDelegate-(BOOL)shouldAutorotate{returnYES;//NO;}-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{returnUIInterfaceOrientationPortrait;}-(NSUIn

iOS 自动布局 : 3 column label layout,,中间列的宽度可变

我正在尝试创建一些我认为使用适用于iOS的自动布局会很容易的东西。我已经研究了好几天,买了一本书,并尝试了各种关键字搜索组合。以前有人这样做过,可以给我指明正确的方向吗?我想要3个UILabel,按列排列,中间一个(包含更多内容)宽度可变,具体取决于iPad的方向。我可以让它工作,但是一旦iPad从横向旋转到纵向(因此减少了中间标签的可用宽度),中间标签内容就会被切断。即中间标签高度不会调整。这是我想要实现的:一旦你旋转到纵向:这是我的约束和View层次结构:如果我给中间的UILabel一个“小于或等于”250的高度限制(它需要在窄纵向模式下显示所有内容的高度),一旦iPad回到横向,

IOS:在 UINavigationController 中锁定方向

在我的应用程序中,我启动了带有纵向导航Controller的第二个ViewController,然后在第四个ViewController中结束,我应该在其中旋转iPhone以显示图像。现在的问题是:如果在目标中我以这种方式设置方向:我可以使用这种方法来旋转我的图像:-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration{它工作正常,但我无法锁定属于导航Controller的所有View,因为它们都旋转纵向

ios - 从每个设备和方向的启动文件( Storyboard)中提取图像

我创建了一个Storyboardlaunchimage用于启动应用程序。是否可以自动从每个设备和方向的启动屏幕中获取png图像?我不需要包含状态栏。那么我就不需要为iOS7创建额外的启动图像。这可能吗? 最佳答案 不幸的是,它不可能自动完成。您可以在iOS8的每种模拟器类型(iPad、不同尺寸的iPhone)和快照模拟器上通过CMD+S快捷方式启动您的应用程序,当它显示启动屏幕时。您将在您的Mac桌面文件夹中获取快照,然后您可以将其添加为启动图像 关于ios-从每个设备和方向的启动文件(