我们正在使用Swift开发iOS应用。 我们有一个tableView,其中每个TableCell都是可扩展的。
在平板电脑上执行时,扩展子单元格中的标签应移动到父单元格,具体取决于可用空间大小。 如果我们必须为平板电脑和手机制作一个单独的场景,那就没问题了。
如果我们可以直接在界面构建器中更改这些场景的显示,这将是美丽的,具体取决于在底栏上选择的设备。
实现这一目标的最佳(最干净)方法是什么?
提前致谢。
答案 0 :(得分:1)
您需要的声音听起来像Xcode 8中的“各种特性”选项,它允许您根据设备(实际上基于宽度和高度设置)具有相同视图的不同配置,但它缩小到设备为你使用它,如果你点击Xcode中的变化特征按钮,你会看到W和H的各种选项,你可以实时看到设备如何根据你的选择而变化。稍微注意一件事,当你引入一个新设置时,你使用了变化的特征按钮,但之后你可以正常地从右侧选择器访问它。
你会在Xcode 8中看到一些属性旁边有一个小+号,这是你在介绍它们后会发现你的不同特征的地方,它需要一些习惯,但是一旦你得到你的功能就非常强大绕过它。它也是在iOS中制作自适应应用程序的推荐方法