问题标签 [landscape-portrait]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 当您从横向更改为纵向时,是否可以避免调用 onCreate?
当您从横向更改为纵向时,是否可以避免调用 onCreate?
如何?
谢谢
android - 安卓相机人像方向
我在我的应用程序中使用相机。我只是intent
用来启动相机
捕获的图像会自动进入landscape view
。我如何camera
在portrait view
ios - 防止 UITableViewCell 的 textLabel 框架因设备旋转而改变
我有一个UITableViewController
带有几个UITableViewCell
s 的简单子类。我在每个单元格上使用 imageView 和 textLabel 。
当我将设备旋转到纵向/横向时,textLabel 的框架会发生变化。这种变化适用于纵向到横向的旋转。但是,当从横向旋转回纵向时,框架会变为“不正确”的值(文本不恰当地对齐)。
我该如何解决这个问题?
imageViews 的帧发生变化时,我遇到了类似的问题。我通过子类UITableViewCell
化并将框架设置为layoutSubviews
. 这里CGRect
我只需要记住一个值(我只是硬编码它)。
textLabel 不同:我需要跟踪两个框架(每个方向一个),我认为框架值将取决于 textLabel 的文本。因此,向我的子类添加两个CGRect
实例变量UITableViewCell
是一种选择。但是我想有一个更简单的解决方案。
ipad - 拆分视图控制器中的横向和纵向
我创建了一个拆分视图控制器应用程序。我想以不同的方式在横向和纵向视图中显示我的按钮和控件(仅位置)。当我将方向更改为横向时,它仅以纵向显示控件。当我单击表格视图中的单元格时,它将显示在正确的位置。这是什么原因?请帮帮我。
objective-c - 添加横向视图(XCode)
我正在开发一个网络浏览器应用程序,很简单,我使用箭头作为主页、后退、前进等的界面。
我需要的是有关如何编程横向视图的说明,以便按钮在横向视图中位于我想要的位置,与我在纵向视图中使用的排列相同。
谢谢
android - 如何仅为Android活动中的一个片段添加横向布局?
我有一个包含许多片段的活动。我想将纵向和横向方向设置为仅片段之一,例如片段A。我不希望屏幕在横向模式下显示其他片段。
所以我把以下内容放在清单文件中:
但这阻止了 fragmentA 以横向模式显示。
我为fragmentA 放置了2 种不同的布局,即一种在layout-land 和layout 文件夹中。
iphone - 如何在 xcode 故事板中以横向模式显示场景?
我在 xcode 中有故事板项目。大多数场景以纵向显示,但我想在不旋转设备的情况下以横向模式显示其中一个场景,始终显示此场景必须以横向显示。这个场景有一个带有 uiwebview 对象的简单视图控制器,我从 url 打开一个 pdf 文件。我的想法是将视图控制器显示为模态视图控制器。
有人知道如何解决这个问题吗?,昨天我花时间在互联网上搜索这个问题,但我没有找到解决方案。
先感谢您!
ios-simulator - Xcode Iphone Simulator 转风景
我的 iPhone 应用程序包括 2 个视图方向:纵向和横向。它以纵向开始,但包含 2 个视图控制器,它们应自动旋转为横向。
那是我在横向视图中的代码:
但是当视图在 iPhone 模拟器中加载时,虚拟设备保持纵向,并且横向视图的内容无法正确显示。我必须手动转动设备(模拟器)。
你能给我一个解决我的问题的方法吗?还是只是模拟器的问题?
android - AlertDialog 以横向显示横向大小的视图
我的应用程序的主要活动在清单中设置为始终处于纵向视图中。当我将应用程序加载到平板电脑上时,这可以正常工作。
但是,当我使用菜单按钮并单击“设置”时,会打开一个扩展AlertDialog
xml 布局的文件,平板电脑将显示整个对话框的左侧 2/3 左右。其余部分在屏幕外向右移动。仅当我在平板电脑上安装我的应用程序时将其保持在横向模式,或者如果我在应用程序未运行时将平板电脑切换到横向模式(即使我返回纵向并单击应用程序),才会出现这种情况。该对话框甚至调用this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
以确保它保持纵向(即使此调用仍然存在问题)。
换句话说,AlertDialog
在纵向视图中显示的方式是它正在放大横向视图(因此其中一些离开屏幕),即使它的实际方向AlertDialog
是纵向的,就像它应该的那样。
(如果上述措辞令人困惑,我深表歉意 - 如果需要,请让我澄清任何事情。)
那么平板电脑为什么会这样做呢?我在几部安卓手机上测试过,都没有出现这种情况,所以不明白平板为什么会这样。
旁注:
这甚至也不会发生
AlertDialog
。如果我以横向模式启动应用程序,我在应用程序开始时显示的 EULA(另一个AlertDialog
)也会以这种方式出现。我什至通过摆脱所有指定纵向/横向模式的调用来允许横向的可用性,并且平板电脑在仅在平板电脑上而不是手机上以纵向视图保持时仍在屏幕外扩展对话框。
编辑:
此代码在手机上运行良好,但平板电脑问题仍然存在。如果我dialog.show();
在下面取消注释,平板电脑和手机会显示我想要的尺寸,但会显示黑色而不是变暗的主屏幕。有任何想法吗?
调用函数这样做:
被调用函数调用的函数:
android - 从纵向切换到横向两种不同的视图
我正在开发应用程序,因为我希望 ListView 在纵向模式下具有图像,而在横向模式下具有相同图像的 GalleryView 我在 res/layout-land/main.xml(Landscape) 和普通 res/layout/main.xml (portrait) 中创建了文件夹但我遇到了一个例外
当我从布局中删除 main.xml 时,应用程序工作正常并且只显示 ListView。