问题标签 [size-classes]

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 投票
0 回答
127 浏览

ios - iOS 尺寸等级 - 什么是 iPhone 6?

我试图弄清楚 Xcode 中哪个尺寸等级相当于 iPhone 6。大多数网站都说它是 Compact Width | 任何高度选择。但是,我注意到该选择的宽度为 400 磅,而 iPhone 6 的宽度为 375 磅。

与尺寸等级中的一个没有 1:1 的关系吗?如果不是,为什么?

0 投票
2 回答
398 浏览

ios - Xcode 6 中大小类的问题

我遇到了一个非常奇怪的大小类问题:

  • 在任何 x any 的尺寸类中,我有一个UITableViewController包含UIView约束宽度 150 和约束高度 150 的 a。

  • 在大小类 Regular x Regular 中,我“卸载”了这些约束,并添加了另一个约束宽度和高度,大小为 250。

当我在 iPad 上启动我的应用程序时,我可以看到 this 的“正确”大小UIView,但在我的代码中,在ViewDidLoadViewWillAppear中,这个视图的大小仍然是“150”。(我想为几件事获得视图的大小。)只有在函数中ViewDidAppear我有正确的大小,但我不明白为什么。

有任何想法吗?

示例代码:

0 投票
3 回答
2812 浏览

ios - 减少 Xcode 6 中的 Storyboard 编译时间

我将我的故事板从大约 30 个场景的旧项目转换为 Xcode 6 中启用大小类的模式。在为至少一个场景设置约束后,我试图编译项目,故事板的编译时间非常长。我将情节提要分为两个情节提要,仅重新编译一个已编辑的情节提要,但看起来它们每次都重新编译(同样,即使只编辑了其中一个): 在此处输入图像描述

有没有办法设置选项来编译只编辑过的故事板,或者只编译指向的故事板?也许还有其他选择,很高兴阅读答案!

0 投票
1 回答
440 浏览

ios - iPhone 6+ 的限制

我在屏幕上有三个按钮,我将它们添加到屏幕的下半部分。我正在使用尺寸等级,并希望它们在所有 iPhone 纵向方向上都相同。我正在为 Compact Width | 单独添加约束 常规高度和紧凑宽度 | 任何高度。但是对于一种分辨率,UI 设置不正确,那就是 iPhone 6+ 或 iPhone 4s。任何人都知道我做错了什么以及如何使用尺寸等级为所有 iPhone 分辨率设计。看来我已经陷入僵局了。

提前致谢。

0 投票
3 回答
417 浏览

ios - 尺寸等级术语问题

当我从底部栏中更改为 wc|hAny 时,它会显示所有紧凑宽度布局的基本值。当我执行 wC|hR 时,它会显示所有 iPhone 纵向的最终值。我对这些基本值和最终值感到困惑。这些有什么区别和用途。我在这些方面遇到了很多麻烦。

提前致谢。

0 投票
1 回答
110 浏览

objective-c - 使用大小类更新旧 XCode 项目

我在更新旧的 iOS 应用程序时遇到了一些问题。我已经看到开发人员建议我只需要启用“使用自动布局”和“使用大小类”的其他线程。我这样做并更新了情节提要,但在测试时,该应用程序在 iPhone 6 上仍然出现故障,还有键盘。

吹出的图像 我错过了什么或做错了什么?

谢谢。

0 投票
1 回答
62 浏览

ios - Interface Builder 中垂直压缩的 NSAutoLayout 问题

我正在使用 Xcode 6 中的 Size Classes 在 Interface Builder 中处理 Autolayout。预览视图显示了不同设备上的预览,它们​​看起来几乎 在此处输入图像描述 没问题:调试面板上也没有警告。但是编译这个我得到: 在此处输入图像描述 在真实设备上也是如此。我什么我不明白,如果出现问题,为什么预览模式显示一切正常?所以问题更多:为什么预览和编译的东西之间有如此大的差异,还有:什么会导致这种差异?

0 投票
2 回答
8069 浏览

ios - 启动屏幕 xib 未正确显示 imageview

我正在使用启动屏幕 xib,但无法在其中UIImageView显示图像。目前,我有一个UILabelimageView 放置在标签正下方并且水平居中。我为 imageView 设置了所有约束,但由于某种原因标签出现但图像没有。这是我第一次使用整个 wAny hAny 尺寸课程。有什么我想念的吗?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
264 浏览

ios - iOS 8 - 大小类和自动布局问题

我在 iOS 8 中使用尺寸类时遇到问题。我创建了一个包含两个尺寸类的视图,一个用于 iPhone 的纵向(紧凑 x 常规),一个用于 iPad 的横向(常规 x 常规)。

我遇到的问题是,无论如何(iPhone 或 iPad),当我在标签中设置一些文本时,我的所有子视图都会消失。我注意到只有我在 Any x Any size 类中使用的视图不会消失。

这是一些代码,这使我的子视图消失了。

在此处输入图像描述

编辑:添加图像以便更好地理解

设置文本之前

设置文本之前

设置文本后(为空)

设置文字后

编辑:更多信息

经过更多测试,我发现这只发生在 iOS 8 中。使用 iPhone 4S 和 iPad Simulator 7.1,它可以正常工作。

0 投票
1 回答
829 浏览

ios8 - iOS8 UISplitViewController:如何在紧凑宽度窗口中切换到主视图?

我的根视图控制器是一个 UISplitViewController,它有一个 UITableViewController 作为主视图控制器。在 iPhone(紧凑宽度)上,它看起来像 UINavigationController。

掌握

点击一个单元格以显示详细视图控制器

细节

点击垃圾桶按钮将删除当前笔记。我的问题是之后如何返回主视图?由于它是一个 UISplitViewController,它不能像 UINavigationController 那样弹出当前视图控制器。