Tag: 方向

UIPageViewController和屏幕方向更改

我的应用程序是在iPad上运行的标签栏应用程序。 其中一个选项卡包含一个UIPageViewController,我在这里按照教程实现了很多 : 以编程方式实现UIPageViewController – 没有故事板 。 一切都很好,包括旋转。 但是有一个问题 – 如果我转到包含页面视图控制器的选项卡,则导航到不同的选项卡并更改方向。 然后导航返回到包含页面视图控制器的选项卡,现在显示不正确。 再次旋转设备,页面视图控制器可见,修复的东西。 我想这是因为 pageViewController:spineLocationForInterfaceOrientation: 不被调用,而该选项卡不可见。 任何想法如何弥补这一点?

UIActivityViewControllerclosures后的正确方向

我从我的控制器呈现UIActivityViewController。 我遇到了旋转问题。 在select了一些数据共享选项之后,让我们说“邮件”,邮件撰写视图控制器被呈现。 但是,如果我旋转设备并closures邮件控制器之后,我的VC不旋转到当前的方向。 我已经尝试为UIActivityViewController设置完成处理程序,如下所示: 1) [activityViewController setCompletionHandler:^(NSString *activityType, BOOL completed){ [UIViewController attemptRotationToDeviceOrientation]; }]; 要么 2) [activityViewController setCompletionHandler:^(NSString *activityType, BOOL completed){ UIInterfaceOrientation currentOrientation = [[UIApplication sharedApplication] statusBarOrientation]; [self layoutForInterfaceOrientation:currentOrientation]; }]; 第一个解决scheme根本没有帮助。 第二个解决scheme留下导航栏不旋转(高度差12个点)。 请告知如何处理这种情况。

状态栏框架粘贴到纵向,并遮挡window.view

我正在开发一个支持所有方向的iPad应用程序。 我不使用笔尖。 我有一个UIWindow,提出了四个意见: 其中两个占据全宽,但没有太多的高度。 另外两个占据了高度的大部分,并共享相同的origin.x。 它们不重叠。 我指定一个视图作为主窗口的子视图,其余的子视图都是window.view。 问题:旋转之后,无论方向如何,状态栏的框架都会保持原来的位置(纵向顶部)。 虽然,状态栏确实在旋转。 我没有注意到红眼镜的信息文章。 但是,这并没有出现相同的问题。 这是不同的,红眼镜方法通过将主视图设置为窗口的子视图来覆盖状态栏条。 我采取了这种方法,但问题依然存在。 我已经尝试了重新编译和重新调用willRotateToInterfaceOrientation ::中的window.view框架,但运气不大。 我已经证实,新框架/中心是我所期望的。 看起来好像在后台正在进行一些重构。 我不知道现在该怎么想……我希望有人能够对这个问题有所了解。

Interface Builder中的方向处理

我需要在我的应用程序中处理方向(肖像 – 风景)。 我的屏幕的基本布局是UIView – > UIImageView – > UITableView(背景= ClearColor)(在Z顺序),使它看起来像表中有一个背景图像。 我需要执行以下操作: 在两种模式下的UIImageView不同的图像。 表中的每个单元需要并排布置3/4个图像(纵向3个,横向4个)。 所有这些都需要在界面生成器中完成(尽可能地)。 我到目前为止所尝试的: IB确实为您提供了“查看方向”的选项。 但是我找不到为每个方向设置不同图像的方法。 遵循一个层次结构,我从一个基类派生出2个独立的VC(带有2个独立的NIB)。 唯一的问题是这是一个通用的构build,所以我必须在iPad和iPhone的每个视图做到这一点。 还有其他更好的方法吗? 如果不是,第二个select更好? 这种方法的任何问题?

iPhone以编程方式设置界面定位

我试图以编程方式更改单个UIViewController的方向。 如果视图是纵向的,用户应该在设置中select。 该值将被保存在NSUserDefaults ,在特定的ViewController ,方向应该被改变。 所以如果纵向上的interfaceOrientation应该在UIInterfaceorientationUpsideDown …… 我使用下面的方法,但只会改变方向,当用户将设备转向横向/纵向…,否则什么都不会触发。 – (BOOL)shouldAutoRotateToInterfactOrientation:(UIInterfaceOrientation)interfaceOrientation 此外,我tryied下一个(也与方法名称“ setOrientation ”): [[UIDevice currentDevice] orientation: UIDeviceOrientationPortraitUpsideDown]; 但是,没有任何反应,只是出现错误,因为Xcode说没有这个名字的方法。 但是,它应该是另一种方式来改变它编程方式…第一种方法也只是一个方法,处理设备位置后的actionListener,但应该有一种方式来直接调用这个actionListener ….我只是看里面UIApplication文件,但没有有用的方法….

iOS更改方向时更改UI的最佳方式

改变方向时更改用户界面的最佳方法是什么? 例如,使用两个不同的UIView一个肖像和一个风景,如果方向改变,或者使用一个UIView并更改UI控件的大小和位置,则显示两者之一? 任何其他的想法?

我的应用程序开始颠倒

我已经工作了一段时间并且已经发布游戏的引擎现在正在启动我当前的项目,并立即按照它假设的方式旋转UIView。 我用代码创build接口,这是关于它的样子: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { … CGRect screenBounds = [[UIScreen mainScreen] applicationFrame]; CGRect windowBounds = screenBounds; windowBounds.origin.y = 0.0; UIWindow* win = [[UIWindow alloc] initWithFrame:windowBounds]; win.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; UIMyView* view = [[UIMyView alloc] initWithFrame:screenBounds]; UIMyViewController* controller = [[UIMyViewController alloc] init]; controller.view = view; view.multipleTouchEnabled = true; view.windowWrapper = this; view.autoresizingMask […]

如何将定向数据写入UIImage iOS SDK

我有一个问题,我从imagePicker(相机不是图书馆)UIImage,但是当我写它与文件[UIImageJPEGRepresentation writeToFile:primefaces:]我失去了方向数据(所有图像在横向),我用一些代码与图像转化,但是每个图像需要1.5-2秒的时间太长,我的问题是如何不放松方向? 也许我可以把它写入EXIF数据? Thx寻求帮助。 编辑: Thx乔纳森Cichon,现在我得到了与UIImagePickerControllerMediaMetadata我(方向= 6)的图像方向,但如何将其存储到JPG文件? (再次我保存文件与[UIImageJPEGRepresentation writeToFile:atomically:] proc)

iOs将Storyboard方向设置为横向

我希望将View Controller的方向设置为Storyboard中的横向 。 我提到下面的链接,但无法find任何地方的“方向”选项(截图附件) 相关链接: 与故事板一起在景观中devise iOS 7 XCode 5 Storyboard将方向设置为Landscape

将GameCenter添加到横向专用的cocos2d应用程序后,iOS 6中出现错误

我遇到了这里描述的问题: https ://devforums.apple.com/thread/165384?tstart = 0我的应用程序崩溃试图加载GameCenterlogin屏幕,因为屏幕是纵向的,我的应用程序只支持横向。 我已经尝试了上述线程中描述的每个解决scheme以及以下线程上的所有解决scheme: 在iOS 6.0下呈现UIImagePickerController时出现崩溃以及此处: http : //www.cocos2d-iphone.org/forum/topic/36639 没有解决scheme的工作。 无论是崩溃仍然发生,或login工作正常,我的应用程序然后自由旋转之间的风景和肖像,或locking自己的肖像,并拧了整个用户界面。 我想要的是GameCenterlogin工作在纵向,然后在应用程序中的其他一切发生在横向。 这里是我的应用程序中包含的所有旋转方法。 这些是来自appdelegate.m中的myNavigationController实现的: -(NSUInteger)supportedInterfaceOrientations { // iPhone only if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone ) return UIInterfaceOrientationMaskLandscape; // iPad only return UIInterfaceOrientationMaskLandscape; } – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // iPhone only if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone ) return UIInterfaceOrientationIsLandscape(interfaceOrientation); // iPad only // […]