草庐IT

interfaceOrientation

全部标签

ios - 为以编程方式加载的 subview 提供自动旋转支持 - iPad

我有一个iPad项目结构如下:-AppDelegate-主窗口-查看Controller--查看ViewControllers.m文件以编程方式加载另一个View并将其定位在屏幕上。此View将滑入和滑出。我这样做:-(void)viewDidLoad{[superviewDidLoad];CGRectviewRect=CGRectMake(0,0,0,0);CalculatorView*v=[[[CalculatorViewalloc]initWithFrame:viewRect]autorelease];[self.view.windowaddSubview:v];[UIViewb

ios - 旋转 Xcode 4 中的 iPad 停止屏幕

我正在Xcode4中构建一个iPad应用程序。该应用程序应该始终以横向View显示。为此,我尝试了以下方法:在“目标”摘要屏幕中,我仅选择横向左侧作为受支持的设备方向。在目标信息屏幕/Info.plist中,将支持的界面方向(iPad)设置为横向(左主页按钮)这会导致应用程序以横向模式启动,但如果我旋转设备,它仍会改变其方向。此外,当我有一个带有presentationStyleUIPresentationFormSheet的UIViewController时,它会在显示时旋转为纵向。在其他一些线程/论坛中,建议为UIViewController创建一个类别并重写-(UIDeviceO

iphone - 处理 iphone 设备旋转时的横向显示

我正在开发一款带有标签栏的iphone应用程序,每个标签栏都与导航Controller相关联。InoneofthesecontrollersI'veaTableViewshowingsomelistingandwhenarowisselectedanotherviewdisplaysspecificinformationsandabuttontoseesomerelatedphotos.我在横向显示照片View时遇到问题。照片ViewController包含一个UIImageView,一次显示一张照片,这个ImageView对象大小为320x460,以全屏模式显示。为了处理旋转,我添加

iphone - [ios.cocos2d+box2d]如何关闭自动旋转?

我用cocos2d0.99.5+box2d创建了一个项目。当我旋转我的iPhone时,屏幕也会自动旋转。所以盒子飞到了天花板上。如何禁用自动旋转?请 最佳答案 在coco2d0.99.5中,模板创建了一个名为GameConfig.h的文件,您可以在其中选择控制应用旋转的系统。默认是#defineGAME_AUTOROTATIONkGameAutorotationUIViewController现在查看RootViewController.m内部,或您在文件中为其命名的任何内容。在-(BOOL)shouldAutorotateToIn

iphone - 支持的方向不限制实际方向

我有一款iPad游戏,我只想在横屏模式下观看。我从目标的摘要中选择了横向View并有代码-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{//ReturnYESforsupportedorientationsreturnYES;}在我添加到navController的第一个ViewController中。但是通过改变目标的方向我能看到的唯一效果不是它如何旋转而是它首先加载的方向。有没有人有任何想法?谢谢! 最佳答案

objective-c - 具有不同方向的导航 Controller

我想创建一个UINavigationController,带有一个主视图Controller和一个详细ViewController。MasterViewController可以在Portrait和LandscapeRight中旋转,而detailViewController只能在LandscapeRight中查看(Detail显示电影)。设置它的最佳方式是什么? 最佳答案 我建议添加以下代码行在您的主视图Controller上:-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInte

iphone - IOS 6 View 旋转问题

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AutorotateiniOS6hasstrangebehaviour我的IOS6有问题,显示器显示为纵向而不是横向。我同时使用真实设备和模拟器设备,如果我在5.1模拟器上构建游戏,如果我使用模拟器版本6或带有版本6的真实设备,则View会正确呈现,View是纵向View。这是我的代码。-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{if(interfaceOrientatio

iOS5、iOS6、旋转、事件任意触发

我有一个支持方向变化和相应旋转的应用程序。我听事件UIApplicationWillChangeStatusBarOrientationNotification。现在,在加载此应用程序期间,我添加了一些View并根据当前方向在我的应用程序中设置它们。在iOS6中,这工作正常并且应用程序响应和旋转正确,因此用户可以在横向和纵向模式下加载并且代码工作正常。在iOS5中,如果我以纵向模式加载应用程序,应用程序可以正常工作,一旦加载以纵向模式完成,并且UI已对齐和调整大小,它将响应其他方向更改为横向或肖像。我遇到的问题是:当以横向模式加载iOS5时,同时将装有iOS5的设备物理放置在平面上以确

ios - 如何对 UIView 进行自定义布局,使其适用于 iPhone 5 屏幕尺寸和常规屏幕尺寸

这是期望的结果。蓝色区域是感兴趣的UIView。UIView不是UIImageView。我已经尝试了各种自动调整蒙版大小的安排都无济于事 最佳答案 这只能以编程方式完成。一种选择是@user2223761建议的子类化。如果您不想子类化UIView,则需要在方向更改时设置框架,并将yourView.center设置为中心的中心。-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientationduration:(NS

ios - 始终以横向录制视频甚至设备旋转(横向->纵向->横向)

即使我的设备旋转(纵向->横向->纵向),我也需要始终以横向模式录制视频。取角度很简单,我用的是hyroscope。我的问题是总是横向录制视频。需要任何建议。我正在使用AVCaptureSession进行视频录制。AV可变组合?我不知道该用什么...请帮助我 最佳答案 为什么不强制您的Controller只处于横向模式?你可以这样做:-(BOOL)shouldAutorotate{returnYES;}-(NSUInteger)supportedInterfaceOrientations{returnUIInterfaceOrien