问题标签 [adaptive-layout]

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 回答
132 浏览

ios - 如何缩放 iOS 应用程序以适应不同的大小

我正在编写一个 iOS 应用程序,我希望应用程序在 iPhone 5 和 iPhone 6 Plus 中看起来相似。我知道自动布局、自适应布局和大小类。有没有其他方法可以将 iPhone 5 的视图缩放到更大的屏幕尺寸?

为不同的屏幕尺寸编写简单的视图容器缩放并不难,但是......如何缩放表格单元格、按钮中的字体、标签?

感谢帮助 :)

0 投票
3 回答
46 浏览

html - 具体表布局

我想在移动设备上制作一个带有垂直左标题行的自适应表格,如下所示:

像这样的桌面普通表:

有没有人知道我怎么能只用 CSS 和 HTML 来做到这一点(我想制作表格,这样可以很容易地通过 PHP 添加新行)。

0 投票
0 回答
615 浏览

ios - 如何为 iPad 横向和纵​​向模式设计不同的布局?

我正在为支持横向和纵向模式的 iPad 和 iPhone 设备开发通用应用程序。在横向模式下,除了纵向模式外,它还有更多按钮。

对于 iPhone,我能够使用情节提要设计不同的布局,并且对于 wC|hC、wC|hR、wR|hC,它可以按预期工作。

但是在 iPad 的情况下,我无法设计不同的布局,因为横向和纵向的尺寸等级是相同的 wR|hR。

我提到了@Sizing class for iPad portrait and Landscape Modes讨论的解决方案,iPad Landscape 和 Portrait 不同的布局与 Size Class并尝试使用以下代码:

但是这段代码从未被调用过。实现这一目标的更好方法应该是什么?

是否会以编程方式为 iPad 更改特征对应用程序批准过程有任何影响,因为 Apple 本身在横向和纵向中为 iPad 提供了相同的尺寸等级。

0 投票
1 回答
531 浏览

ios - iOS:设置或增加文本字段宽度的正确方法

我们的 UITextField 实例使用“默认”设置。它们会根据用户输入自动扩展。我们想将它们设置为更大的初始宽度,这样它们就不必增加它们的宽度。在保持“自适应”布局的同时执行此操作的正确方法是什么?或者这是否与 iOS 最佳实践相反,我们应该保持原样?

0 投票
0 回答
151 浏览

ios - 仅使用尺寸等级禁用 iPhone 的横向方向

我正在使用具有大小类(iOS10)的自适应布局。对于 iPad,我想支持纵向和横向视图,但对于 iPhone,我只想支持纵向。我不想旋转屏幕以获得紧凑的高度。

iPad一切都很好,我已经使用尺寸类设置了iPhone视图,所以我想我需要以某种方式检测将转换到什么尺寸类并禁用旋转,如果它会达到紧凑的高度。

我可以看到一个名为 traitCollectionDidChange 的方法,但不确定这是否是生命周期中检测到这一点的正确时间。

有一些相关的问题,但我没有看到任何涵盖此特定场景的内容。

0 投票
0 回答
132 浏览

ios - 将自适应布局设置为所有 iPhone 屏幕尺寸

我希望我的应用程序屏幕在所有 iPhone 屏幕尺寸中看起来都一样,即

3.5 英寸 4 英寸 4.7 英寸 5.5 英寸

显示设备我一直在设置其自动布局约束

这是我的屏幕的样子:

在此处输入图像描述

谁能帮我?

0 投票
0 回答
783 浏览

swift - IOS / Swift - 如何使用自动布局调整每个设备屏幕尺寸的字体大小和边距大小

来自 Android 世界,我正在尝试快速创建我的第一个 IOS 应用程序。实际上坚持构建适用于从 Iphone 5s 到 Ipad 12.9" 的所有屏幕尺寸的界面。自动布局效果很好,除了我找不到如何轻松调整每个屏幕尺寸的字体大小和边距。也许我错过或错过了-在我的研究中理解了一些东西,但我的问题是:我怎样才能在大屏幕上拥有大的边距/字体大小,在较小的屏幕上拥有较小的边距/字体大小?是否可以为每个设备或范围的边距设置一个常数?屏幕尺寸集中在一处,以便我可以轻松更改它?

更新:我忘了提到我也尝试了约束和字体大小的变化,但是“常规”和“紧凑”之间只有几个选项,如果你需要更改边距,你必须在所有元素上更改它,这似乎很疯狂..

在 Android 中,每个屏幕尺寸/分辨率都有一个维度 xml 文件,您可以在其中拥有内容并将它们分配给您想要的每个元素。在这里搞不懂IOS背后的逻辑

提前致谢

0 投票
5 回答
2340 浏览

ios - iOS Autolayout 自适应 UI 问题

我想根据宽度是否大于高度来更改布局。但我不断收到布局警告。我观看了两个关于自适应布局的 WWDC 视频,这对我有很大帮助,但并没有解决问题。我使用以下代码创建了一个简单版本的布局。这只是为了让人们可以重现我的问题。代码在 iPhone 7 plus 上运行。

当我旋转几次时,xcode 会记录警告。我想我将布局切换到早期,因为它仍在变化,但我已经将纵向高度设置为大或其他东西。有人知道我做错了什么吗?

约束警告:(从横向返回纵向时发生)

0 投票
1 回答
561 浏览

html - 用于格式化 DIV 内容的 CSS @media-like 规则

我需要可以动态调整/重新格式化 div 内容以适应任何大小变化的 CSS 规则(即使 JavaScript 被禁用)。可能吗?

喜欢:

或其他东西,但对于 DIV 并且没有 JS。

我需要 CSS 规则,它取决于 DIV 的大小而不是视口/屏幕的大小......也许不像 @media 规则,而是改变 div 内容格式的东西。

0 投票
1 回答
3629 浏览

ios - 可以将自动调整大小蒙版与自动布局混合使用吗?

我相信在使用 Autolayout 管理 UI 时,使用自动调整大小来改变方向会很好。

这么多程序员同时反对两者,但据我了解应该没问题。

因为 Autoresizingmask 很容易上手。

我认为自动调整掩码本身实际上会变成约束我相信

将AutoresizingMask 转换为约束

纠正我如果我错了

如果可以或不可以,有人可以深入解释为什么吗?