问题标签 [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 投票
1 回答
11646 浏览

objective-c - 在 Xcode 6 beta 中使用大小类

在 Xcode 6 (Beta 1) 中使用 Swift 从头开始​​构建一个新项目,并查看 Storyboard 的 File Inspector。Use Size Classes下面有Use Auto Layout。这是这个的截图。

在此处输入图像描述

1) 是什么Use Size Classes

2) 是否与 iPhone 6 的屏幕尺寸有关?

0 投票
1 回答
6254 浏览

ios - UITraitCollection 澄清

我试图弄清楚如何以UITraitCollection编程方式使用,但我发现很难理解它。我正在为 iOS 8 中的 iPad 视网膜进行开发。

println(self.traitCollection)返回以下输出:

这很简单。但是当我旋转屏幕时,我得到完全相同的输出。即,相同的垂直尺寸等级和相同的水平尺寸等级。

所以我的问题是,我是否需要为每个设备方向指定我想要的尺寸类(据我所知,尺寸类是只读属性!)还是我遗漏了一些明显的东西?在 WWDC 2014 视频网站上的“Cocoa-Touch 中的新功能”演讲中给出的示例中,他以 iPhone 为例,每个设备方向都有不同的垂直/水平尺寸等级。

你会怎么做?

0 投票
2 回答
10083 浏览

ios - 适用于 iPad 横向的 iOS 8 尺寸等级

似乎所有当前的 iOS 设备都很好地映射到了新的 iOS 8 尺寸等级,除了 iPad 横向?我似乎无法弄清楚如何使用尺寸类功能为 iPad 风景(不同于 iPad 肖像)绘制不同的场景?

这是 Apple 的设计意图还是我错过了有关 iOS 尺寸等级的一些信息?

0 投票
1 回答
431 浏览

preview - xCode6 Beta 3 如何在通用故事板中显示尺寸类别的“预览”面板?

我正在观看 WWDC 会话 414 视频“XCode 中的新功能”,大约 29:00 进入视频,演示者在通用情节提要中打开一个“预览”面板,以查看同一情节提要的 iPhone 和 iPad 版本的外观边。演示者使用通常用于选择最近查看的文件的相同按钮,滚动到底部并选择“预览”。

我真的很想试试这个功能,但是我找不到在 xCode Beta 3 中打开预览面板的方法,我该怎么做?

0 投票
2 回答
435 浏览

ios - 尺寸等级有什么问题?

我创建了一个新项目。并根据大小类将 UILabel 设置为两个位置,但wCompact, hAny不能在 iPhone 模拟器中触发。我已将标签 x 位置设置为 0,但它仍然在 15px 上wAny, hAny。为什么?使用大小类已设置。我正在使用 Xcode beta 3。

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
108 浏览

ios - 尺寸类在 UITableViewCell 中不起作用?

我添加了一个自定义容器视图控制器和一个tableviewController. 如您所见,我尝试使用约束设置单元格标签的前导空间。为 指定 15px wAny, hAny,为 0px指定wC, hAny。但是wC, hAny没有效果,为什么呢?

在此处输入图像描述

0 投票
1 回答
3627 浏览

ios - 什么是最容易获得 UIViewController 的大小类的?

在 WWDC 2014 Platform State of the Union 演讲中,Apple 工程师介绍了size classes他说我们可以将 iPhone 尺寸的 UI 视为一个compact size class,iPad 尺寸类视为一个regular size class. 但是尺寸等级不受特定设备的限制。它们比那更普遍。如果一个视图控制器看起来像一个 iPhone——它的纵横比与它相似——它就会有一个紧凑的尺寸类。

是否可以在某个时间查看 viewcontroller 使用了哪个尺寸类?我发现模拟器内容和 Interface Builder 预览之间存在矛盾,我想深入研究一下,看看为什么会这样。

0 投票
1 回答
206 浏览

view - Xcode 6 beta 4 Size Classes 不是很好的尺寸

我想使用苹果的新技术 Size Classes,但我不明白为什么当我选择 iphone 尺寸时,我的视图有 400p 的宽度,而我的 iphone 有 320p 的宽度。有人有想法吗?

谢谢

在此处输入图像描述

0 投票
2 回答
2525 浏览

ios - 具有大小类的自调整 UITableViewCells 中的多行 UILabel - iOS 8 和 Swift

我在使用 iOS 8 beta 4(和 beta 5)时遇到问题,这是 UILabel 没有显示 UITableViewCells 中的所有文本。我使用自定尺寸单元来制作这个,以及一个适用于所有设备的故事板。

这是我在 iPhone 上得到的:-

iphone截图

代码 :-

ViewController.swift

TableViewCell.swift

这是我的故事板:- 故事板

我认为这是 beta 4 中的一个错误,但它应该在 beta 5 中修复,正如发行说明所说:

在 beta 5 中修复:当多行标签的宽度由于某些视图的 layoutMargins 变化而发生变化时,标签的固有内容大小不会在应该失效的时候失效。因此,布局可能会意外截断标签(或文本视图)。/// 解决方法:layoutMargins 正在更改的视图应覆盖 layoutMarginsDidChange 并将 invalidateIntrinsicContentSize 发送到标签。

0 投票
1 回答
638 浏览

ios - 当详细视图控制器可见时,从主视图控制器中删除 UIBarButtonItem

我正在将我的视图控制器转换为带有通用情节提要的拆分视图控制器,以同时在屏幕上显示两个视图,这只会出现在 iPad 上 - 只有一个会在 iPhone 上可见。我有一种情况,UIBarButtonItem仅当屏幕上只有一个视图控制器时才相关。当拆分视图控制器中的两个视图控制器都可见时,我希望删除或隐藏此按钮。

我不能使用 Size Classes 来执行此操作,因为我要删除的按钮位于主视图控制器中(实际上我在主视图和细节中都有应该删除的按钮),它不会有 Regular w Regular 的大小类H。Plus Interface Builder 没有为UIBarButtonItems 提供“已安装”选项,并且我无法检查代码中的大小类,因为该应用程序也将在 iOS 7 上运行。

UIBarButtonItem当主视图控制器和详细视图控制器都在屏幕上时,如何删除/隐藏?或者我无法在 IB 中添加此按钮,然后在认为合适时将其添加到代码中,但我怎么知道两个视图控制器是否都会在屏幕上?