我完成了我的iOS应用程序,但我只需要将一个视图设置为横向模式,其余视图只能在纵向模式下查看.
我正在使用Xcode 5.1,我通过从右侧面板中删除我的故事板视图控制器来创建我的所有视图,所以如果你要告诉我在某处编写一些代码,请告诉我我需要编写它的确切位置.
我在这里阅读了一个解决方案UINavigationController Force Rotate但我不知道在哪里编写该代码.我需要UIViewController手动创建一个吗?
是否可以更改genymotion模拟器的方向?是否有拍摄或设置来改变这个?
我试图谷歌它但没有找到它.任何建议将不胜感激,谢谢.
我创建了一个全新的,单视图iOS通用Swift应用程序.然后,我在应用程序设置中取消选中"Landscape Left"和"Landscape Right".我在我的iPhone上运行它,并且万岁,无论我如何旋转手机,它都保持纵向模式.然后我在我的iPad上运行它,它旋转到任何东西.甚至颠倒的肖像模式,首先没有启用?我是唯一体验过的吗?当我使用命令+箭头键旋转时,这也发生在iPad模拟器中.
我也尝试将以下内容添加到ViewController.swift中,并得到了相同的结果.
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在iPad上实际禁用旋转画像?
应用支持:iOS6 +
我的应用程序适用于纵向和横向.但是1个控制器应该仅适用于肖像.
问题是,当我在横向并推动视图控制器时,新的视图控制器也处于横向状态,直到我将其旋转为纵向.然后,它应该是画像.
是否有可能始终以纵向显示?即使它的父母在风景中推动它?
以下所有代码都无济于事
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
Run Code Online (Sandbox Code Playgroud)
这段代码可以工作,除非我不是从横向推出如何在iOS 6中强制UIViewController到Portrait方向
我正在创建一个横向模式的应用程序,我正在UIImagePickerController使用iPhone相机拍摄照片,我也希望以横向模式创建它.
但是,正如Apple文档所暗示的UIImagePickerController那样,不支持横向定位,那么我该如何才能获得所需的功能呢?
landscape objective-c uiimagepickercontroller ios uiimageorientation
我希望我的视图仅在横向模式下旋转,顺时针和逆时针旋转.
我读到了android <2.2的唯一逆时针方向,这不是问题,我的App现在是+2.2.
我修改我的清单以捕获配置更改
android:configChanges="keyboardHidden|orientation"
Run Code Online (Sandbox Code Playgroud)
我重写我的活动以捕获配置更改
@Override
public void onConfigurationChanged(Configuration newConfig) {
Run Code Online (Sandbox Code Playgroud)
而且我知道如何抓住方向
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int rot = display.getRotation();
Run Code Online (Sandbox Code Playgroud)
但是......我不知道如何触发适当的横向方向,我这样做:
if (rot == Surface.ROTATION_90 || rot == Surface.ROTATION_270){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
Run Code Online (Sandbox Code Playgroud)
但总是旋转到counterclocwise :-(
如何设置左右横向?
编辑
如果我在清单中设置方向:
机器人:screenOrientation = "风景"
活动的布局始终保持"左侧景观",我想要在左右景观之间进行更改:S
我一直在寻找答案,但无法想出任何答案.显然,iPhone SDK 3.0使得UIImagePickerController可以以横向模式显示 - 但我找不到任何允许这样做的方法.我认为如果应用程序默认情况下是横向的,它会自动调整图像控制器,但这对我不起作用.
谢谢你的帮助!
我有一个有移动样式表的网站:
<link rel="stylesheet" href="css/mobile.css" media="handheld">
Run Code Online (Sandbox Code Playgroud)
我也在使用jQuery来检查移动设备并相应地改变功能.
但我想知道是否有办法强制仅横向方向并禁用自动旋转?CSS或jQuery解决方案都可以.
谢谢!
问题:如果用户未登录GameCenter帐户 - GameCenter身份验证视图以纵向模式启动(在ios 5中有一个模式对话框)要求登录.但是如果我在xcode(项目摘要)或supportedInterfaceOrientationsForWindow中禁用纵向模式: (因为我的应用程序应该只在横向模式下运行)我得到:
由于未捕获的异常'UIApplicationInvalidInterfaceOrientation'而终止应用程序,原因:'支持的方向与应用程序没有共同的方向,并且shouldAutorotate返回YES'
如果我为ipad/iphone启用了肖像(和/或注释掉了supportedInterfaceOrientationsForWindow :),它可以正常工作而不会崩溃,但我不希望启用纵向模式.
我正在写的应用程序需要相机功能.因此,要了解如何操作相机,我遵循以下脚本:
我已将活动放入清单中,在横向模式下为其设置屏幕方向.
我遇到的问题是,当相机被侧向握住时(所以我将Galaxy Tab P1000保持在横向位置),视图就会伸展开来.
为了更具体地说明我的脚本,我使用了Google制作的完整代码副本.它可以在android-sdk\samples\android-8\ApiDemos\src\com\example\android\apis\graphics \中找到
该文件本身称为CameraPreview.
我真的不知道为什么屏幕看起来如此拉伸.当然,格式很奇怪而不是方形,但是当使用设备上安装的默认相机应用程序时,它根本不会变形.当我将图像侧向握住并将相机移动一点时,此相机会使图像变形.


我做的是:我拿着我的星系标签来拍摄物体的照片(在这种情况下是笔记本电脑),然后用我的银河手机拍了一张照片.在Galaxy上我在我正在制作的app中打开相机屏幕.这对两个图像都很重要.一个我侧身,一个我在纵向视图中.照片有点不清楚,但你可以看到,在风景画中,相机变得非常宽.
landscape ×10
ios ×4
orientation ×4
android ×3
objective-c ×3
iphone ×2
xcode ×2
autorotate ×1
camera ×1
cocoa-touch ×1
css ×1
emulation ×1
game-center ×1
genymotion ×1
image ×1
ios6 ×1
java ×1
jquery ×1
mobile ×1
portrait ×1
rotation ×1
sensor ×1
stretched ×1
swift ×1