问题标签 [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.
ios - iOS 尺寸等级 - 什么是 iPhone 6?
我试图弄清楚 Xcode 中哪个尺寸等级相当于 iPhone 6。大多数网站都说它是 Compact Width | 任何高度选择。但是,我注意到该选择的宽度为 400 磅,而 iPhone 6 的宽度为 375 磅。
与尺寸等级中的一个没有 1:1 的关系吗?如果不是,为什么?
ios - Xcode 6 中大小类的问题
我遇到了一个非常奇怪的大小类问题:
在任何 x any 的尺寸类中,我有一个
UITableViewController
包含UIView
约束宽度 150 和约束高度 150 的 a。在大小类 Regular x Regular 中,我“卸载”了这些约束,并添加了另一个约束宽度和高度,大小为 250。
当我在 iPad 上启动我的应用程序时,我可以看到 this 的“正确”大小UIView
,但在我的代码中,在ViewDidLoad
和ViewWillAppear
中,这个视图的大小仍然是“150”。(我想为几件事获得视图的大小。)只有在函数中ViewDidAppear
我有正确的大小,但我不明白为什么。
有任何想法吗?
示例代码:
ios - 减少 Xcode 6 中的 Storyboard 编译时间
我将我的故事板从大约 30 个场景的旧项目转换为 Xcode 6 中启用大小类的模式。在为至少一个场景设置约束后,我试图编译项目,故事板的编译时间非常长。我将情节提要分为两个情节提要,仅重新编译一个已编辑的情节提要,但看起来它们每次都重新编译(同样,即使只编辑了其中一个):
有没有办法设置选项来编译只编辑过的故事板,或者只编译指向的故事板?也许还有其他选择,很高兴阅读答案!
ios - iPhone 6+ 的限制
我在屏幕上有三个按钮,我将它们添加到屏幕的下半部分。我正在使用尺寸等级,并希望它们在所有 iPhone 纵向方向上都相同。我正在为 Compact Width | 单独添加约束 常规高度和紧凑宽度 | 任何高度。但是对于一种分辨率,UI 设置不正确,那就是 iPhone 6+ 或 iPhone 4s。任何人都知道我做错了什么以及如何使用尺寸等级为所有 iPhone 分辨率设计。看来我已经陷入僵局了。
提前致谢。
ios - 尺寸等级术语问题
当我从底部栏中更改为 wc|hAny 时,它会显示所有紧凑宽度布局的基本值。当我执行 wC|hR 时,它会显示所有 iPhone 纵向的最终值。我对这些基本值和最终值感到困惑。这些有什么区别和用途。我在这些方面遇到了很多麻烦。
提前致谢。
objective-c - 使用大小类更新旧 XCode 项目
我在更新旧的 iOS 应用程序时遇到了一些问题。我已经看到开发人员建议我只需要启用“使用自动布局”和“使用大小类”的其他线程。我这样做并更新了情节提要,但在测试时,该应用程序在 iPhone 6 上仍然出现故障,还有键盘。
我错过了什么或做错了什么?
谢谢。
ios - Interface Builder 中垂直压缩的 NSAutoLayout 问题
我正在使用 Xcode 6 中的 Size Classes 在 Interface Builder 中处理 Autolayout。预览视图显示了不同设备上的预览,它们看起来几乎 没问题:调试面板上也没有警告。但是编译这个我得到: 在真实设备上也是如此。我什么我不明白,如果出现问题,为什么预览模式显示一切正常?所以问题更多:为什么预览和编译的东西之间有如此大的差异,还有:什么会导致这种差异?
ios - 启动屏幕 xib 未正确显示 imageview
我正在使用启动屏幕 xib,但无法在其中UIImageView
显示图像。目前,我有一个UILabel
imageView 放置在标签正下方并且水平居中。我为 imageView 设置了所有约束,但由于某种原因标签出现但图像没有。这是我第一次使用整个 wAny hAny 尺寸课程。有什么我想念的吗?
ios - iOS 8 - 大小类和自动布局问题
我在 iOS 8 中使用尺寸类时遇到问题。我创建了一个包含两个尺寸类的视图,一个用于 iPhone 的纵向(紧凑 x 常规),一个用于 iPad 的横向(常规 x 常规)。
我遇到的问题是,无论如何(iPhone 或 iPad),当我在标签中设置一些文本时,我的所有子视图都会消失。我注意到只有我在 Any x Any size 类中使用的视图不会消失。
这是一些代码,这使我的子视图消失了。
编辑:添加图像以便更好地理解
设置文本之前
设置文本后(为空)
编辑:更多信息
经过更多测试,我发现这只发生在 iOS 8 中。使用 iPhone 4S 和 iPad Simulator 7.1,它可以正常工作。
ios8 - iOS8 UISplitViewController:如何在紧凑宽度窗口中切换到主视图?
我的根视图控制器是一个 UISplitViewController,它有一个 UITableViewController 作为主视图控制器。在 iPhone(紧凑宽度)上,它看起来像 UINavigationController。
点击一个单元格以显示详细视图控制器
点击垃圾桶按钮将删除当前笔记。我的问题是之后如何返回主视图?由于它是一个 UISplitViewController,它不能像 UINavigationController 那样弹出当前视图控制器。