jjzjj

orientation

全部标签

iOS 方向 UICollectionView

我的collectionView以横向模式显示20个项目。在纵向模式下,我只想展示8个可重复使用的项目。我怎样才能做到这一点?collectionView何时在数据源上调用collectionView:numberOfItemsInSection:以更新自身??? 最佳答案 您需要强制应用程序在更改方向时更改CollectionView的布局:-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(

ios - 在 iOS 7 中设置方向

我的uiviewcontroller.m文件中有以下代码:-(BOOL)shouldAutoRotate{returnYESorNO;}我已经尝试了YES和NO但我的ViewController仍然旋转?我使用的是iOS7,我发现其他iOS解决方案也不适合我。 最佳答案 这可能是因为您的Controller在View层次结构中实例化为UINavigationController的子级。UINavigationController不会查询子Controller是否要旋转。我遇到了同样的问题;我想禁用自动旋转,所以特定UINavigat

iOS 8 - 以横向模式启动应用程序

我的iPad应用程序支持所有方向,并且在iOS7中也能正常运行。但是在iOS8中,以横向模式启动应用程序会使我的登录View在纵向框架内绘制横向View。经过一些分析后,我发现应用程序窗口在横向模式下启动时方向不正确。之后进行旋转会更正UI,因为它从该点开始采用正确的方向。有人能指导我解决这个问题吗?提前致谢。 最佳答案 问题似乎出在您设置窗口时的调用顺序。在分配rootViewController之前,您需要调用makeKeyAndVisible。以下作品:self.window=[[UIWindowalloc]initWithF

objective-c - UIImageView 以编程方式调整方向更改为横向模式

我遇到一个问题,我需要旋转UIImageView并根据它是纵向模式还是横向模式调整大小。我已设法使ImageView正确旋转,方法是按照此相关问题中的答案进行操作:RotateUIImageViewDependingoniPhoneOrientation.这是我的旋转代码(现在我只专注于将它旋转到左横向):-(void)rotateImage:(UIImageView*)imageduration:(NSTimeInterval)durationcurve:(int)curvedegrees:(CGFloat)degrees{[UIViewbeginAnimations:nilcont

iphone - iOS 4.3、5.0 和 6.0 中仅纵向应用程序中纵向 UIWebView 的横向全屏 youtube 电影

我花了几个小时研究这个,但我仍然很困惑。这似乎是一项如此常见的任务,以至于我开始认为我错过了一些简单的事情。问题是:我有一个仅纵向的iPhone应用程序。基本上是一个UINavigationController,它在某个时候呈现一个模态UIViewController。在显示youtube视频的模态呈现Controller中有一个UIWebView。当用户点击该webView时,会出现全屏电影播放器​​,这很棒,但它以纵向显示并且无法旋转它。我希望它能够旋转或至少显示已经旋转为横向的全屏,而我的所有其他Controller都保持纵向。我能想到的唯一解决方案是执行以下操作:1.允许应用程

ios - 如何应用iOS VNImageHomographicAlignmentObservation warpTransform?

我正在测试Apple的VisionAlignmentAPI,对VNHomographicImageRegistrationRequest有疑问。有人让它工作吗?我可以从中获取warpTransform,但我还没有看到有意义的矩阵,这意味着,我无法获得将图像扭曲回源图像的结果。我正在使用OpencvwarpPerspective来处理变形。我调用它来获取转换:classfunchomography(_cgImage0:CGImage!,_cgImage1:CGImage!,_orientation:CGImagePropertyOrientation,completion:(matrix

objective-c - Objective-C : Background & Frame Issue During Orientation Change

每当我将iPad切换为横屏模式时,背景和框架都会出现问题。肖像:风景:我无法在黄色箭头后的那一侧绘画,我的背景仍然是肖像并不断重复。这是我的代码在viewDidLoad上:background=[[UIColoralloc]initWithPatternImage:[UIImageimageNamed:@"mickey.png"]];self.view.backgroundColor=background;touchDraw=[[UIImageViewalloc]initWithImage:nil];touchDraw.frame=self.view.frame;[self.viewa

iOS:ViewDidAppear 上的方向检查旋转

背景:我想确保我的viewControllers在出现时正确旋转。我的viewControllers有很好的代码来管理可见时的旋转和方向。问题:给定NavigationController中的两个ViewController,viewC1和viewC2。我做了以下事情:1.)将rootViewController设置为viewC12.)将viewC2插入NavigationController3.)旋转4.)弹出viewC25.)viewC1仍然停留在旧的方向外观(因为willAnimateRotationToInterfaceOrientation中的转换代码没有被调用)新的方向。我

iOS触发方向改变事件

我有2个UIView。第一个仅支持纵向。第二个肖像和风景。为实现这一点,我更改了supportedInterfaceOrientations的返回值,以便它根据我的View给出正确的方向。当我从屏幕2切换到屏幕1时,View仍然处于有问题的横向形式,但是当我旋转设备时,View实际上旋转为纵向并正确锁定在那里。原因是当我旋转设备时,将触发旋转更改事件。我的问题:有没有办法以编程方式触发方向更改事件? 最佳答案 我相信您正在寻找的是View1上的preferredInterfaceOrientationForPresentation:

ios - UIPageViewController 和屏幕外方向更改

我的应用程序是一个在iPad上运行的标签栏应用程序。其中一个选项卡包含一个UIPageViewController,我几乎按照此处的教程实现了它:ImplementingUIPageViewControllerprogrammatically–withoutstoryboarding.一切都很好,包括旋转。但是有一个问题-如果我转到包含页面ViewController的选项卡,然后导航到另一个选项卡并更改方向。然后导航返回到包含页面ViewController的选项卡,它现在显示不正确。再次旋转设备,页面ViewController可见,修复问题。我猜这是因为pageViewContr