标签: screen-orientation

在iPhone上将方向设置为纵向

我有一个应用程序,包括一个登录,3个表,然后一个图像.

您可以将图像旋转到横向模式,但我想要做的是当按下"后退"按钮并且应用程序返回到上一个屏幕时,我是应用程序自动旋转以提供纵向视图.

有没有办法做到这一点?

iphone xcode rotation screen-orientation autorotate

1
推荐指数
1
解决办法
1万
查看次数

你如何防止Android屏幕转向侧面?

每当我将设备侧向转动时,我的应用程序中的所有内容也会转动并变得扭曲.如何将其锁定为垂直?

android screen-orientation

1
推荐指数
2
解决办法
5312
查看次数

Android最佳实践:如何让活动以任何方向开始,但不允许更改方向

我正在编写一个可以在手机和Honeycomb平板电脑上运行的Android应用程序,并且几乎可以根据操作系统运行不同的活动.在非蜂窝设备上,我将所有活动锁定为纵向以便于用户界面,蜂窝状体也是如此,只有它们全部锁定在景观上,再次为了更好的用户体验和用户体验.

我有一些以对话为主题的活动,例如我编写的文件浏览器,我想在任一设备上使用,并且对话活动与当前应用程序的方向相同.因此,如果用户正在使用电话,对话框将以纵向显示,他们可以选择他们的文件,活动将消失,用户将继续.如果他们使用的是Honeycomb设备,则对话框活动将以横向显示,并且将应用相同的规则.

但是,我不想让方向动态变化.如果文件浏览器活动在屏幕上,则不应允许用户旋转设备,因为基础活动不支持它.

我正在寻找有关如何实现这一目标的建议.

android orientation screen-orientation

1
推荐指数
1
解决办法
498
查看次数

在发布活动时平板电脑Android方向

我对三星平板电脑的定位处理有一个奇怪的问题.基本上,我有这个应用程序,它应该只在横向运行如果在平板电脑和肖像上运行,如果我在手机上.要做到这一点,我检查我的设备,然后我使用onConfigurationChanged 回调来设置正确的布局.它在手机上完美运行.但是在平板电脑上,如果我把它放在纵向位置,当在同一个应用程序中启动另一个活动时,我看到一个闪光灯哦主屏幕(那不酷),所以方向(以及安卓栏)进入纵向位置,第二个活动以纵向(这是错误的)加载,稍后第二个活动将方向更改为正确的横向位置.有一种方法可以直接在景观中直接加载第二个活动吗?谢谢

弗朗切斯科

android screen-orientation android-activity

1
推荐指数
1
解决办法
1767
查看次数

方向改变不起作用

提前致谢

我想检测我的设备中何时更改了方向...因为我使用了这个监听器

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:@"UIDeviceOrientationDidChangeNotification" object:nil];
Run Code Online (Sandbox Code Playgroud)

和方向改变的方法是

- (void) orientationChanged:(id)obj
{  
    if( [UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationLandscapeLeft || [UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationLandscapeRight )
    {
        self.view=self.landscapeView;
        NSLog(@"landscapeView");

       //[self loadView1];
    }
    else 
    {
       self.view = self.portraitView;
       NSLog(@"portraitView");

       //[self loadView1];
    }    
}
Run Code Online (Sandbox Code Playgroud)

并且每次进入ViewDidLoad()方法的方向...

谁能帮我..

iphone orientation screen-orientation orientation-changes

1
推荐指数
1
解决办法
1701
查看次数

Android Phonegap屏幕旋转锁定会杀死我的应用

我的应用程序有问题,我添加了一个必须阻止屏幕旋转的清单,但是当我旋转屏幕时它会杀死应用程序.

这是我的代码:

public class avantdroidActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);
    super.clearCache();        
    super.loadUrl("file:///android_asset/www/redir.html");      
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
Run Code Online (Sandbox Code Playgroud)

我的AndroidManifest.Xml:

<activity android:name="org.apache.cordova.DroidGap" android:label="@string/app_name" android:configChanges="keyboard|orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
Run Code Online (Sandbox Code Playgroud)

我做错了什么?谢谢!

android screen-orientation cordova

1
推荐指数
1
解决办法
3995
查看次数

android:screenOrientation ="sensorLandscape"显示最小SDK为2.2的项目的错误

我正在尝试为android:screenOrientation="sensorLandscape"我的其中一项活动设置,以启用左侧景观和右侧景观.

在我的项目属性中,我将项目构建目标设置为Android 2.2.在我的清单中,最低SDK版本也设置为Android 2.2(API级别8):我的清单中的行是:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="10"/>
Run Code Online (Sandbox Code Playgroud)

根据文档,"sensorLandscape"属性应该对我可用,但是,当我尝试设置它时,我得到的错误是" error: Error: String type not allowed (at "screenOrientation" with value "sensorLandscape")".

我在某个地方错过了一些额外的设置吗?

sdk android landscape screen-orientation

1
推荐指数
1
解决办法
8969
查看次数

Firefoxos有一种简单的方法来自动制作我的应用程序,只有横向

我读了这篇https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest,但对我来说似乎很不清楚.

取向

(仅适用于Android和Firefox OS,可选)一种数组,用于定义应用程序保持锁定的方向,即使设备方向发生变化也是如此.阵列中的每个条目可以是纵向,横向,纵向 - 主要,横向 - 主要,纵向 - 次要或横向 - 次要中的一个.包含-primary和-secondary的选项仅在一个设备方向上锁定方向,即使设备方向发生更改也是如此.没有-primary和-secondary的选项将主要和次要规则组合在一起.附加后缀为-secondary的选项意味着没有后缀的选项旋转180度.例如,将手机倒置(但仍以宽度小于高度的方式),意味着纵向 - 次要方向.如果此字段具有有效值,则即使设备已转动,运行时也不会更改呈现应用程序的视图的方向.例:

"orientation": ["portrait","landscape-secondary"]

什么?那么如何在横向模式下使我的应用程序默认,并在任何情况下锁定横向模式?

screen-orientation firefox-os

1
推荐指数
1
解决办法
1261
查看次数

控制导航栏问题下的定位

我对自动布局有疑问.我正在使用xib文件,我有一个像这样的视图控制器.

在此输入图像描述

它嵌入在一个内部,UINavigationController所以我的按钮定位有Top Space to Superview约束.

问题是当我旋转设备时,它看起来像这样.

在此输入图像描述

正如您所看到的那样,约束仍保持其原始值,因此导航栏边缘与横向模式下的按钮之间存在较大差距.

如何使按钮位置靠近导航栏,就像它在纵向中一样,并且在纵向和横向模式下都是这样的?我顺便使用Xcode 6.

谢谢.

xcode screen-orientation ios autolayout nslayoutconstraint

1
推荐指数
1
解决办法
1464
查看次数

不推荐使用 didRotateFromInterfaceOrientation 吗?

我正在尝试实现 didRotateFromInterfaceOrientation 方法来通知方向更改,但在 iOS 10 和 Xcode 8.1 中它显示为 deprecate 方法。

在此处输入图片说明

它被弃用了吗?如果是,那么替代品是什么?

deprecated screen-orientation ios xcode8.1

1
推荐指数
1
解决办法
1386
查看次数