草庐IT

ios纵向和横向模式

我有以下场景:我从appDelegate做:firstViewController=[[FirstViewControlleralloc]initWithNibName:@"FirstViewController"bundle:nil];UINavigationController*firstNavController=[[UINavigationControlleralloc]initWithRootViewController:firstViewController];firstViewController-只需要在纵向模式下为了完成这个我做了:-(BOOL)shouldAutor

ios - 如何将 UIImage 选择器相机方向更改为横向?

我是IOS的新手。我正在处理演示项目,在该项目中我应该打开UIImagepicker来选择照片和相机来捕捉新照片,在所有方向上。我知道UIImagepicker只支持纵向,但我创建了一个UIImagePicker类别类,并在其中覆盖了方向方法以支持方向。问题是我的UIImagePicker在所有方向上都能完美打开,但当我切换到任何横向模式时,相机会旋转90度并进入半屏。因此,为了解决这个问题,我添加了一个观察器,它会在方向改变时触发通知。[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];[[NS

ios - 当 View 从纵向更改为横向时,方向不会改变

我有只有纵向的菜单和可以纵向或横向的详细View(使用UIWebView)。当我进入详细View并旋转设备横向并以这种方式从该屏幕返回到应该仅为纵向的菜单时,菜单处于横向(以及状态栏和导航栏)。有没有办法避免这种情况并强制将屏幕旋转到所需(支持的)方向? 最佳答案 @kkumpavat提出的解决方案对我没有用,或者它不够清晰,我无法理解。我做了更多搜索并找到了使用以下方法的解决方案://http://stackoverflow.com/questions/181780/is-there-a-documented-way-to-set

横向 View 中仅限 iOS 的视频

我正在xcode中开发一个新应用程序,该应用程序处于纵向View,但视频应该能够处于纵向和横向View。我编写了这段代码,但它不能100%工作AppDelegate.h#import@property(strong,nonatomic)MPMoviePlayerViewController*VideoPlayer;AppDelegate.m@synthesizeVideoPlayer;-(NSUInteger)application:(UIApplication*)applicationsupportedInterfaceOrientationsForWindow:(UIWindow*

html - 当 iPhone 从纵向旋转到横向时,CSS 会自动调整图像以适应屏幕

为了响应式设计,我希望在纵向和横向模式下不裁剪图像以适应屏幕。我试过:img{max-height:100%;max-width:100%;}图像是一个正方形。如果在iPhone处于纵向时加载页面,它会拉伸(stretch)以填充屏幕的宽度,底部有空间,这正是我想要的。但是,如果我将iPhone旋转到横向,图像现在会拉伸(stretch)以填满屏幕宽度并在垂直方向被裁剪。相反,我想要的是让图像拉伸(stretch)以填充屏幕的高度,两侧留有空白。为了看到它,我需要重新加载页面。有什么方法可以在iPhone旋转时实现正确的调整大小而不需要用户重新加载页面? 最

ios - 在 iPhone 键盘中出现在纵向模式而不是横向模式。任何解决方案?

当我将单个View旋转为横向时,我的键盘显示为纵向模式。-(void)viewWillAppear:(BOOL)动画{CGAffineTransformnewTransform=CGAffineTransformMake(0.0,1.0,-1.0,0.0,0.0,0.0);self.view.transform=newTransform; 最佳答案 如果您希望单个ViewController仅支持横向,您应该通过实现“Apple方式”来实现-(NSUInteger)supportedInterfaceOrientations记得在你

iOS UICollectionvView 单元格横向和纵向的不同布局

我想制作屏幕,当设备处于纵向时,CollectionViewCell应该填满屏幕的整个宽度,当设备旋转时,CollectionView在1个部分中显示2个单元格。为了更好地可视化,请参见下图。我试图使单元格宽度=设备宽度(对于纵向),但在横向单元格中显示在屏幕中央。是否可以使用CollectionView进行这样的设计?如果可能的话,我该如何实现呢?或者任何其他想法将不胜感激。 最佳答案 使用大小类以不同方式定位横向或纵向。看看这篇详细的文章gotoAddconstraintsforgenericsizeclass

ios - iOS 7.1 或 iPhone 横向中的方向问题

我正在开发一个支持iOS6.0及更高版本的应用程序,并且仅在横向模式下适用于这两种设备。我在横向模式的初始屏幕/启动屏幕中遇到问题,我使用了2种方法但没有正常工作。方法1:当我使用Images.xcassets设置启动图像时。它在任何操作系统的iPad设备上都能正常工作,但在iPhone设备上无法正常工作,特别是在4"屏幕手机和4.7"屏幕手机上。我附上了Images.xcassets的图片,如下所示:方法2现在由于上述问题,我在iPhone和iPad上使用了lauchscreen.xib。现在的问题是,当我使用这种方法时,启动画面仅在iOS7.1中显示为纵向模式而不是横向。支持的设备

ios - 不同的横向和纵向设计

您好,我的应用程序采用纵向设计,我想在用户旋转设备时更改此设计。类似的东西:肖像:按钮1-按钮2按钮3-按钮4横向:按钮1-按钮2-按钮3-按钮4不知道下一种方式是不是最好的:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(didRotate:)name:UIDeviceOrientationDidChangeNotificationobject:nil];-(void)didRotate:(NSNotification*)notification{UIDeviceOrientationori

html - Safari for iOS 上垂直 flexbox 中的最后一个元素在横向模式下被裁剪

我的应用包含一个3行的flexbox列:.........此设置适用于我们定位的所有桌面和移动浏览器(当然,当我们使用正确的前缀时),除了ios的safari的一个奇怪错误:在ios的safari上处于横向模式时,导航栏跑出页面在桌面浏览器或纵向模式下不会发生这种情况。这是ios的safari的已知错误吗?有人认识到我的错误吗?导航div似乎没有根据其内容正确计算其高度...如果有助于缩小问题范围,我很乐意分享其他详细信息/代码。 最佳答案 事实证明,ios版safari有一个底栏,它打乱了innerHeight的计算!这不是很酷吗