问题标签 [landscape]

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 投票
8 回答
67486 浏览

ios - 横向模式下的 iPhone 应用程序,2008 系统

请注意,这个问题来自 2008 年,现在仅具有历史意义。


无论设备的位置如何,创建从一开始就以横向模式运行的 iPhone 应用程序的最佳方法是什么?

以编程方式和使用 Interface Builder。

0 投票
4 回答
4877 浏览

html - 当用户选择“打印”时,如何以横向打印 HTML 页面?

我们生成的网页应始终以横向模式打印。Web 浏览器打印对话框默认为纵向,因此对于每个打印作业,用户必须手动选择横向。这是次要的,但如果我们可以删除这个不必要的步骤,对用户来说会很好。

在此先感谢所有受访者。

0 投票
1 回答
2334 浏览

vb.net - 如何为纵向和横向显示格式进行开发?

我目前正在为运行 Windows XP Professional(不是 Tablet PC 版)的手持设备进行开发。该设备允许用户从标准的宽屏横向显示格式切换到纵向显示格式。我想知道是否有任何 VB.NET 代码片段可以帮助我完成这项任务。

0 投票
3 回答
6044 浏览

iphone - iPhone Landscape-Only Utility-Template Application

I'm trying to create an iPhone application that is always in landscape mode, using the Utility application template. Here's what I did:

  • Create a new iPhone application project, using the Utility Application template
  • In Interface Builder, rotate all the views 90 degrees.
  • In Interface Builder, add a label to the middle of the MainView. Stretch it all the way across the view, set the alignment to centered, and set the autosizing springs so that it can stretch horizontally.
  • In Info.plist, add the key "UIInterfaceOrientation" with value "UIInterfaceOrientationLandscapeRight"
  • In the controller classes, change the shouldAutorotateToInterfaceOrientation methods to "return (interfaceOrientation == UIInterfaceOrientationLandscapeRight) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);"
  • Run the app.

When I launch my app, it comes up in landscape orientation, but the main view only covers the top half of the display, and it is stretched horizontally. I get the same results in both the simulator and on an actual device. I've seen it with versions 2.2 and 2.2.1 of the SDK.

I have been able to work around the problem by adding the following step to the above:

  • Add "self.view.autoresizesSubviews = NO;" to RootViewController's viewDidLoad method after "[super viewDidLoad];".

If I do this, then it works as expected. But this feels like a hack. Why should this be necessary?

I don't think it is a transformation issue. All elements are drawn in the proper orientation and with the proper scaling. The problem seems to be that the bounds rectangles of the main view gets funky. It looks like the height of the main view is being cut by a little more than half, and the width is being increased by about 50%.

If I do the exact same set of steps using the View-based Application template instead of Utility, then everything works as expected. So I'm pretty sure the problem is specific to how a Utility application manages its views.

Anybody understand what's going on here?

0 投票
7 回答
17504 浏览

iphone - UIPicker 在横向模式下调整大小

我正在尝试在横向模式下开发一个带有 UIPicker 的应用程序,占用(几乎)屏幕的整个宽度(带有 5 个或 6 个组件)。你能告诉我如何设置 UIPicker 的大小吗?非常感谢您的帮助。

0 投票
4 回答
9816 浏览

iphone - (iPhone)UIWebView横向填充宽度?

我正在使用带有文本的 UIWebView。当 iPhone 旋转到横向时,文本不会填充现在更宽的 UIWebView 宽度。我正在使用 P(段落)标签,它不应该影响内容填充横向的宽度。纵向可见的换行符在横向中保持不变。在 Interface Builder 中,我没有改变任何东西。在 IB Inspector 中,Web View Size 在 AutoSizing 下有所有实心条,这意味着它应该填充到横向宽度,对吧?

0 投票
2 回答
7781 浏览

iphone - 强制 iPhone Web 应用程序进入横向模式

你如何强制 iPhone 网络应用程序(不是本机应用程序)进入横向模式?

0 投票
1 回答
3242 浏览

iphone - iPhone横向应用程序视图轴混乱

使用此处的信息:iPhone Landscape-Only Utility-Template Application我能够启动、使用和维护我的视图仅作为横向。但是,我对轴感到困惑。

绝对轴的行为符合预期,意味着 (0,0) 是左上角,(240,0) 是顶部中心,(0,320) 是左下角,等等。但是,当我尝试进行与我正在绘制的视图我发现 x,y 的方向就像左上角的肖像是原点一样。所以要在我的视图控制器的中心点绘制一些东西,我需要做:

我假设这是因为我的控制器 self.view 引用的 UIView 给出了相对于它的封闭框架的值,这意味着在纵向模式下其轴原点位于左上角的窗口。

有没有一些简单的方法来解释我错过的这一点?

文档表明 transform 属性正是我正在寻找的,但是,我在这里遇到了进一步的困惑。涉及3个基本属性:

  • 框架
  • 界限
  • 中央

如果我在 viewDidLoad 中这样做:

现在根据参考文档,如果未将变换设置为身份变换 self.view.frame 未定义。所以我应该使用边界和中心。

self.view.center 现在是正确的,因为我将它设置为我想要的。self.view.bounds 看起来没有改变。self.view.frame 似乎正是我想要的,但如上所述,参考声称它是无效的。

因此,虽然我可以得到我认为正确的数字,但我担心我忽略了一些关键的东西,以后会变得麻烦。

谢谢。

0 投票
7 回答
12955 浏览

iphone - 横向模式下的 tabBarController 和 navigationControllers,第二集

我有一个 UITabBarController,每个选项卡处理一个不同的 UIViewController,它根据需要推送堆栈新控制器。在其中两个选项卡中,当到达特定控制器时,我需要旋转 iPhone 并在横向模式下可视化视图的能力。经过一番挣扎后,我发现必须将 UITabBarController 子类化以覆盖 shouldAutorotateToInterfaceOrientation。但是,如果我在实现中简单地返回 YES,则会出现以下不良副作用:

旋转 iPhone 时,每个选项卡中的每个控制器都会自动进入横向模式。

即使在每个控制器中覆盖 shouldAutorotateToInterfaceOrientation 以返回 NO 也不起作用:当 iPhone 旋转时,控制器处于横向模式。

我在子类 UITabBarController 中实现了 shouldAutorotateToInterfaceOrientation 如下:

这样只有我感兴趣的两个选项卡才能真正获得对横向模式的支持。有没有办法支持特定选项卡堆栈上特定控制器的横向模式?

我试过了,但没有成功,比如

(BOOL)应该自动旋转到接口方向:(UI接口方向)接口方向{

}

另外,我尝试使用委托方法 didSelectViewController,但没有成功。任何帮助是极大的赞赏。谢谢你。

0 投票
2 回答
1172 浏览

iphone - 为什么在横向模式下我的工具栏不可见?

我的目标是让应用程序在横向和纵向模式下都能正常运行,而我所能想到的就是下面的这段代码。该应用程序在纵向上运行良好,但当切换到横向时,文本不会扩展(向右)以填充额外的空间。我确保我的弹簧/支柱设置在哪里,并且父母在 IB 中选择了“allowResizing”。

这是我所做的:

请注意,它在纵向模式下看起来很好(出现工具栏):

肖像 http://mr-sk.com/img/land.png

但是工具栏在横向模式下消失了:

景观 http://mr-sk.com/img/por.png

有任何想法吗?