问题标签 [adaptive-ui]

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

xcode6 - Xcode 6 自适应 UI 如何向后兼容 iOS 7 和 iOS 6?

我刚刚观看了 WWDC 视频 #216,“使用 UIKit 构建自适应 UI”。

在大约 45:10,Tony Ricciardi 谈到了 Xcode 6 中 IB 的更改以支持新的更改。

他说“您可以将这些文档向后部署到旧版本的 iOS”。

(其中“这些文档”可能是指具有针对不同大小类别的特定设置的 XIB 和情节提要。)

我不是在编造这个。去观看 WWDC 视频。

这怎么可能?Trait 集合和大小类仅在 iOS 8 中定义。依赖于 iOS 8 新的 UI 构造的运行时行为如何在以前的 iOS 版本中工作?

如果可能,那就太好了。您可以构建将在 iOS 6、7 和 8 上运行的应用程序,并利用 Apple 添加到 Xcode 6 中的新的灵活 UI 布局功能。我自己在代码中创建了自适应 UI 逻辑,这相当多工作的。

0 投票
2 回答
461 浏览

ios - 如何在现有项目中使用尺寸类自适应布局

我已经安装了最新的 xcode6 GM。我已经打开了现有项目并将其更改为使用大小类。我面临的问题是我有表格视图,其中单元格高度为 50。虽然我运行它不同的模拟器,但都有相同的输出。但是当我创建新项目并且所有单元格的高度相同时,但在现有项目单元格高度不同。

我应该如何使用现有项目的自适应布局为单元格调整相同的高度。

0 投票
1 回答
258 浏览

ios - 为 iphone 3gs/4/4s/5/6/6plus 应用程序选择像素完美的背景图像

我的应用程序中有一个覆盖整个屏幕的背景图像,两侧有一点额外的视差效果。由于我支持旧手机,我需要有逻辑来检查大小范围以选择“短”或“长”图像(4 -> 5)。现在有了新手机,我需要更多的逻辑。

我已经制定了一种有效的方法,但它并不完全是“自适应的”......我想知道我是否错过了可能会咬我的东西。(除此之外,当有新的决议出来时,我显然必须重新审视这个......)

应用程序目前不支持横向模式。我有一个“常规”图像来满足 3gs/4/4s 的需求,@2x 是默认设置,在我的 rootcontroller 的 ViewDiwLoad 中,我运行了这个代码,我已经测试过它并且它可以工作:

我应该以不同的方式做到这一点吗?

0 投票
1 回答
521 浏览

ios - 子视图控制器的自定义尺寸类

我有一个嵌入式UIViewController,旨在占用其父级的全部宽度和部分高度。

我希望它在其父级的相同大小类别内的不同场景中具有截然不同的高度。

我希望能够在界面生成器中使用不同大小的类来设计这些高度变化。

有没有办法告诉这个子视图控制器,例如,它应该有垂直大小类UIUserInterfaceSizeClassCompact,即使它的父级可能有UIUserInterfaceSizeClassRegular

0 投票
0 回答
151 浏览

ios - 关于向后兼容自适应文本大小(iphone6/5/5s 等)的任何提示

致力于更新新手机的 UI。自然,我有几个文本字段在 iphone6/6 plus 上显得更小。

因为我需要我的应用程序可以回到 IOS5,所以我不能使用自动布局或新的自适应文本字段的东西。我环顾四周,但似乎没有太多关于这个话题的内容。

我真的不想使用 if(IPHONE6){...} 来设置文本字段的大小,所以如果有人有更好的想法,我会全力以赴!

0 投票
0 回答
772 浏览

ios - iPhone 6 Plus 上的文字大小

我们有一个源自 iOS 5 的应用程序。我们的下一个版本将使 iOS 7 成为最低版本,因此我们没有使用大小类,也没有更改我们的文本以使用自适应文本。去年我们确实切换到了自动布局。

我们做了一些修改,目前正在接受 Apple 的审查。但我们没有 iPhone 6 Plus 可供测试。用户提到文本太大。那是因为我们没有使用自适应文本,他们的应用程序不是使用 iOS 8 构建的,他们的应用程序没有 iPhone 6 Plus 启动器图像,还是我们还有更多工作要做?

0 投票
2 回答
2263 浏览

ios - 使用自适应布局的 UILabel 的不同字体大小

在 Xcode 6 中,我们有一个称为自适应布局的新功能。通过使用它,我创建了一个新项目,在该项目中我需要根据布局使用不同的字体大小。

在 iPhone 3.5 英寸屏幕中,我必须将字体大小设置为 17pt,而在 iPhone 中的其他屏幕大小必须为 21pt。

谁能告诉我如何使用自适应布局来实现这一目标?

0 投票
2 回答
819 浏览

ios - Xcode6 Interface Builder约束不拉伸子视图

Xcode Interface Builder 快把我逼疯了,我一天中的大部分时间都在谷歌上搜索解决方案。

我有一个包含 UIImageView 的 CollectionViewCell 故事板。CollectionViewCell 大小为 125 x 125 并选中 Autoresize 子视图。

UIImageView 对其父视图有 4 个约束(前导、尾随、顶部、底部),全部设置为 0。这应确保 UIImageView 的大小可以填充父视图。当 CollectionViewCell 缩小到更小的尺寸时,UIImageView 的大小正确,但是当 CollectionViewCell 被拉伸到更大的尺寸时它不起作用。

编辑:我使用 UILabel 子视图尝试过同样的事情,同样的事情发生了。

这是一个已知问题还是有什么方法可以调试约束?

谢谢

0 投票
1 回答
112 浏览

ios8 - iOS8 自适应 UI:iPad 上的列和 iPhone 上的行

如何在 iOS8 中使用带有自适应 UI 的“列”布局?我想要在 iPad 上实现的是这样的:

在此处输入图像描述

在 iPhone 上看起来像这样:

在此处输入图像描述

我可以弄清楚的大小,但现在如何让列像响应式 Web 布局一样真正嵌入行。有任何想法吗?

0 投票
4 回答
3185 浏览

ios - 自适应启动屏幕故事板:有没有办法区分 iPad 方向?

我正在研究使用故事板为我的应用程序启动图像。该应用程序一直使用一张大照片作为启动图像,它也用作第一个视图的背景。但是,当应用程序在 iPad 上横向启动时,图像会有所不同。

那么,当使用自适应故事板作为启动屏幕时,有什么方法可以区分纵向 iPad 和横向 iPad?因为它是一个启动屏幕,所以我不能运行任何代码,它必须完全通过情节提要完成。