我最终做到了这一点:
支持多个方向的最简单方法?当应用程序处于横向时,如何加载自定义NIB?非常好用!
我在Photoshop中制作了一张图像,想将其用作iPad应用程序中信息屏幕的背景。图像包含文本和一些图标。在图像周围有一个绿色边框。
我试图实现的效果是:
当用户从纵向方向转向横向方向时,我希望图像(仅限框架和图标)旋转90度,使图像出现在横向模式下,而不是在横向视图中呈现纵向框架。文本和图标是分离的(我已经将它们组织在不同的UIImageView中),它们应该旋转90度。
我已经完成的工作如下:
尝试了一下这种方法:
我在Photoshop中制作了一张图像,想将其用作iPad应用程序中信息屏幕的背景。图像包含文本和一些图标。在图像周围有一个绿色边框。
我试图实现的效果是:
当用户从纵向方向转向横向方向时,我希望图像(仅限框架和图标)旋转90度,使图像出现在横向模式下,而不是在横向视图中呈现纵向框架。文本和图标是分离的(我已经将它们组织在不同的UIImageView中),它们应该旋转90度。
我已经完成的工作如下:
尝试了一下这种方法:
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:
并尝试这样做:
self.btnFacebook.transform = CGAffineTransformMakeRotation(1.5707964);
我认为这会将btnFacebook属性向右旋转90度(如果我错了,请纠正),因为它指定了正弧度。但是,我似乎无法正确地使其工作。这不应该围绕框架中心坐标将按钮旋转90度吗?这不会导致按钮位置的变化(按钮是正方形)吗?
编辑
制作了一张图片:
UIInterfaceOrientation
,其中一些图像或按钮可以根据UIDeviceOrientation
旋转,对吧?无论如何,这就是我来到这里的原因,因为我想要类似于iOS相机应用程序的东西。被接受的答案很好地解决了我的问题。 - Maxi Mus