问题标签 [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.

0 投票
1 回答
2707 浏览

iphone - UISplitView - 为 masterView 中的每一行加载不同的 detailView

我在 iPad 上为应用程序使用 UISplitViewController。第一个任务是以纵向模式显示主视图和详细视图。我已经这样做了:

我像这样创建 splitView:

好的,这没问题,当我以纵向模式启动应用程序时,它并排显示主视图和详细视图。

现在一切正常。但我想在主视图中为每条记录(行)在 detailView 中显示不同的视图。我在 masterView 中的 didSelectRowAtIndexPath 方法如下所示:

在第一行或第二行(在 masterView 中)单击(触摸)后,splitView 仅显示没有 masterView 的 detailView(整个屏幕)。

如何强制 splitView 在更改视图、主视图和详细视图时显示???

谢谢你的帮助!

0 投票
3 回答
3454 浏览

android - Android:活动中的屏幕旋转不会切换纵向/横向布局

我构建了我的 Android 应用程序,现在想为不同的方向添加布局。我创建了一个 layout-land 文件夹,并在其中为我的第一个 Starter Activity“myStartActivity”(与我之前用于两个方向的布局同名)放置了一个不同的布局。

根据我在启动应用程序之前的屏幕方向,选择正确的布局:当我以纵向开始时,从“布局”文件夹中选择“myLayout.xml”,从“布局土地”中选择“myLayout.xml” -当我在横向开始时的文件夹。

问题是,当我已经在活动中时旋转设备时,旋转后我没有得到新的布局。例如:从纵向旋转到横向,它仍然会从“layout”文件夹中显示“myLayout.xml”,而不是应该在“layout-land”文件夹中显示。

我没有覆盖任何 OnConfigurationChange 方法或任何东西。我在“myStartActivity”中所做的只是实例化一些按钮并给它们一些监听器。我想在横向使用不同的布局来更改按钮的顺序。

0 投票
5 回答
750 浏览

android - 安卓方向问题

我有仅适用于横向的应用程序。我在xml布局中设置了它。当我启动应用程序时,它工作正常。但是当应用程序启动时,如果我锁定手机然后解锁,应用程序前 1-2 秒处于纵向模式,然后处于横向模式。是否可以跳过这 2 秒?

0 投票
1 回答
863 浏览

iphone - 从纵向切换到横向时 UITableView 消失

嘿,我正在创建一个需要我在特定页面中添加表格的应用程序。页面应该是横向模式,但应用程序是纵向的。我已经弄清楚了从纵向到横向再回到纵向[homepage(portrait) -> tablePage (landscape)] 的切换,反之亦然。问题是表格视图的大小不断减小,即我第一次能够看到整个表格,但是当我回到主页并回到 tablePage 时,我只看到了一半的表格,就像表格视图被切断。我再次返回主页并返回表格页面,我根本看不到表格,即整个表格消失了。请帮忙。

0 投票
4 回答
19459 浏览

javascript - 如何在 javascript/jquery 中确定 ipad 是否处于横向/纵向模式?

如果 ipad 处于横向模式,我想添加一个额外的 div。是否有某种 if 语句可以发现这一点?

谢谢

0 投票
1 回答
167 浏览

iphone - 纵向方向正在失去触摸输入

我正在制作一个具有自动旋转功能的通用应用程序,而且我只使用左右横向。当我将 iPhone 旋转到纵向向下位置时,我可以看到应用程序下方看起来像一个窗口在旋转,并且我不再收到触摸事件。

在所有 shouldAutoRotate 函数中,我确保只为横向返回 true,并且 info.plist 只允许左右横向。

0 投票
2 回答
1394 浏览

iphone - 在窗口中添加子视图问题

我想在我的 AppDelegateController 的窗口中添加两个子视图。都在横向模式下。当我添加第一个视图时,它是横向的(很好),但是当添加第二个时,它会自动处于纵向模式。有什么建议吗?

谢谢+问候

那在我的AppDelegate.m

那在我的AppDelegate.h

在我的MainWindow.xib中,我添加了两个要添加为子视图的视图控制器!

我使它们成为景观的方法是将其放入两个视图控制器的 shouldAutorotateToInterfaceOrientation 方法中:

并在 InterfaceBuilder 中将方向设置为横向。

0 投票
8 回答
46962 浏览

android - 了解 Android 设备是纵向还是横向以供正常使用?

无论如何要找出设备默认是纵向还是横向的?我的意思是您通常如何使用该设备。

大多数手机都有一个正常使用的纵向屏幕,但是否有一些标志可以发现它?

0 投票
1 回答
1984 浏览

iphone - Apple 会拒绝我的应用程序使用 setStatusBarOrientation 吗?

ViewController1 使用纵向。ViewController2 使用横向。如果我使用:

我的应用程序会被拒绝吗?如果我不能使用这个电话,我的其他选择是什么?仅仅旋转图像是不够的,因为我需要以正确的方向使用操作表和警报提示。

0 投票
2 回答
1682 浏览

iphone - 纵向警报视图,横向 iPad 视图,并且无法旋转到“其他”横向(180 度)以外的任何位置

更新:已解决。见底部修复。

在我支持所有方向的 iPad 应用程序中,如果应用程序以横向加载,就会发生奇怪的事情:

  1. 警报视图以纵向显示,即使其余视图为横向
  2. 将 iPad 从横向旋转到纵向不会触发旋转(也不会触发任何 shouldAutorotate 样式方法)。
  3. 将 iPad 旋转 180 度(到“其他横向”)确实会触发旋转,在此之后,iPad 的行为就像正常一样(即旋转时正确地旋转为纵向和横向)。

下面的警报视图屏幕。奇怪,奇怪。任何想法为什么会发生这种情况?只有在横向加载时才会发生这种情况——纵向加载然后旋转到横向就可以了。 土地特征!

解决方案:出现此问题是因为我在应用程序完成加载后(更具体地说,在应用程序的viewDidAppear:方法中)在主视图控制器顶部添加了一个 UIViewController(模态)。

启动后, iOS 会向当前/主视图控制器发送数 (4) 次shouldAutorotateToInterfaceOrientation:调用,以确定当前支持哪些方向。当我这么快就添加了另一个 VC 时,这发生在上述调用的中间。因此,我只接到一两个电话(对于“肖像”,因为它以肖像开头)。

然后,主视图控制器对横向方向默认支持“否”,但新添加的视图控制器(也被问及方向)现在愉快地响应“是”。

如果我删除了另一个 VC(它是横向的),我会意识到我的主视图控制器卡在纵向上。所以我有一个纵向视图,上面有一个横向视图。警报等注意了前者的方向,因此产生了上述灾难性的结果。

此外,如果我尝试旋转到纵向,我不能,因为主视图控制器已经是纵向的。旋转到横向也是不可能的,因为另一个视图控制器已经在横向。只有当我做了“风景,但另一个”旋转时,两个视图控制器都同意需要旋转,因此设备旋转了。

在我的情况下,解决方法是简单地将另一个控制器的创建稍微延迟。使用performSelector:withObject:afterDelay.-- 0 似乎有效,但我只是把它放在 1 以确保。看起来有点奇怪,出现了主vc,然后是另一个vc,但比上面的要好。