Tag: 风景

LandScape /人像尺寸与iOS不同

我有五个UIButton ,我需要设置UIButton的框架,以便它应该为Landscape和portrait不同的大小。 但从下面的代码viewDidLoad其加载罚款,但问题是,加载堆栈当我移动到Landscape portrait或portrait Landscape它应该根据我设置的viewdidload大小改变..但这不是发生了……它已经重叠,因为以前的button已经创build….我需要什么样的变化,所以当更改视图..button应该来适当..不应该重叠。 -(void)viewDidLoad{ int Height = 200; int Yposition = 20; for (int k=0; k<5; k++) { if ([UIApplication sharedApplication].statusBarOrientation== UIInterfaceOrientationLandscapeLeft || [UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationLandscapeRight) { UIButton *loPlayButton=[UIButton buttonWithType:UIButtonTypeCustom]; [loPlayButton addTarget:self action:@selector(PlayButtonAction:) forControlEvents:UIControlEventTouchUpInside]; // loPlayButton.tag = 100+k; NSLog(@"tag is %i",loPlayButton.tag); loPlayButton.alpha = 1.0; UIImage *image=[UIImage imageNamed:@"vid.png"]; [loPlayButton setBackgroundImage:image forState:UIControlStateNormal]; loPlayButton.frame=CGRectMake(520, Yposition […]

如何设置一定的视图控制器为横向和纵向,一定是景观? (IOS)

我怎样才能将某个视图控制器设置为横向和纵向,并且确定只是横向的? 谢谢 。

在UINavigationController中支持纵向和横向视图的最佳实践

我search了高和低,我不知道我出来是处理这个问题的最好方法(虽然它似乎是唯一的一个)。 根据要使用多个笔尖为不同的iPhone界面方向,我实施了相关的方法,似乎一切工作正常。 不幸的是,我不得不处理一个UINavigationController,每个页面都必须支持纵向和横向模式,并在两种模式下重现相同的function。 这意味着,如果用户在某个时候决定从纵向切换到横向,整个应用程序应该允许他在所选的模式下来回浏览页面。 显然,缺less的文档是如何处理这个问题。 在我的看法中,我有一些附加的showChild方法来执行导航的button。 所有在纵向模式下都能正常工作(就我所知,这是默认模式)。 方法是这样的: – (IBAction)showChild:(UITapGestureRecognizer *)sender { UIView *view = [sender view]; PortraitViewController *nextPortraitViewcontroller = [[PortraitViewController alloc] initWithNibName:@"Portrait" bundle:nil]; [self.navigationController pushViewController:nextPortraitViewcontroller animated:YES]; } 但是,当涉及到景观模式,我得到了混合的结果。 在LandscapeViewController类中的showChild:方法是完全一样的,它从PortraitViewController开始build立一个视图,并将其推送到导航控制器。 这一切似乎都进展顺利,但是当我回到原来的位置时,显示的是前一个PortraitViewController,而不是风景,而且它的子视图都是分散的,而不是放在他们的位置。 现在的问题是:因为苹果公司似乎并不关心文档和最佳实践(这个机制是非常不理想的,我可以说这是来自人机交互devise和编程的背景),那么什么是correc – 苹果方式这样做?

复制相机应用程序的旋转,以横向IOS 6 iPhone

嗨,我试图复制相同的旋转,可以看到相机应用程序时,方向转移到风景。 不幸的是我没有运气。 我需要设置为UIImagePickerController自定义cameraOverlayView。 从这张肖像(B是UIButtons) |———–| | | | | | | | | | | | | | BBB | |———–| 到这个景观 |—————-| | B | | | | B | | | | B | |—————-| 换句话说,我想button坚持原来的肖像底部,并在其中心旋转。 我正在使用故事板,并启用Autolayout。 任何帮助是极大的赞赏。

AVCaptureVideoPreviewLayer横向

如何获得“AVCaptureVideoPreviewLayer”以横向显示正确显示? 它在纵向上工作正常,但不旋转,并且在父视图控制器处于横向方向时显示旋转的相机捕捉。

快速旋转VLCPlayer中的电影时,完全旋转横向视图3

我想在电影播放时旋转我的视图控制器。 我的问题可能是重复的,但当我发现堆栈溢出时,我尝试了很多方法。 但是所有的代码都不起作用。 可能是我把代码以错误的方式。 override var shouldAutorotate: Bool { return false } override var supportedInterfaceOrientations: UIInterfaceOrientationMask { //return[.portrait,.landscapeRight] return .landscapeLeft } override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation { //return UIInterfaceOrientation.landscapeRight return .landscapeLeft } 我把这个代码到vlcplayerviewcontroller.swift文件。 当用户点击播放button时,它会去vlcplayerviewcontroller.swift,我想自动显示在横向模式的电影。 我不知道我该怎么做。 我的参考链接是如何将一个视图控制器的方向仅在Swift中locking到肖像模式 。

在UITabBar应用程序中旋转一个UIViewController

我有uitabbar应用程序,我想旋转一个ViewController与横向模式的图表。 有可能做到这一点?

UIWindow在使用横向方向时大小错误

我有一个空的应用程序,并没有介入故事板或xib。 我想有一个隐藏的状态栏,只支持横向。 再一次,我不想仅在代码内进行这些更改,也不要触摸Info.plist。 问题 我用一个控制器创build一个UIWindow,唯一支持的方向是横向。 在这种情况下,我的UIWindow创build在纵向模式的维度,不旋转。 预期的结果将是一个完全青色的屏幕。 这是我的代表: #import "AppDelegate.h" #import "AppViewController.h" @implementation AppDelegate – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundColor = [UIColor cyanColor]; self.window.rootViewController = [[AppViewController alloc] init]; [self.window makeKeyAndVisible]; return YES; } @end 这是我的控制者: #import "AppViewController.h" @implementation AppViewController – (BOOL)shouldAutorotate { return YES; } – (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { […]

根据发射方向将iOS飞溅图像定位为横向/纵向

我有一个应用程序,可以在纵向或横向发射。 我希望Default.png文件(启动时显示的启动图像)以正确的方向显示图像,所以我希望我需要使用两个不同的图像(不同的尺寸)。 但是,我不知道如何使应用程序根据其启动方向select要使用的图像。 这可能吗? 有没有什么方法可以知道应用程序启动的方向(在显示飞溅之前),然后select正确的图像,还是只需要让图像在一个方向上横向旋转或者让图像这是90度旋转难以区分?