问题标签 [universal-storyboard]

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 投票
2 回答
537 浏览

ios - Xcode 6 - “通用故事板”项目将支持 iOS 7?

如果一个新项目是使用Xcode 6- 通用故事板开发的,它是否支持其先前的iOS versionsiOS 7 ) 吗?

0 投票
2 回答
218 浏览

ios - Xcode 6 通用故事板 NSKeyedUnarchiver initForReadingWithData 错误

我已将我的项目从 iOS 7 迁移到 iOS 8,以保持对 iOS 7 的支持。因为我重做了所有的图形,所以我扔掉了旧的故事板,并使用新的通用故事板和大小类创建了一个新的。

对于 iOS 8 iPhone/iPad 和 iOS 7 iPhone,一切正常,但在 iOS 7 iPad 上,我会不断收到以下错误:

该应用程序甚至没有到达application:didFinishLaunchingWithOptions,我知道问题在于情节提要,因为如果我创建一个空的应用程序启动正常。

我错过了什么?我是否需要一个临时故事板仅用于 ipad 以支持 iOS 7?还是有另一种方法?

编辑:

在一些测试中,我发现抛出异常的方法是:

或者

我已经用一个空的故事板启动了应用程序,并将我的故事板加载到应用程序委托中。故事板不是零,但应用程序在该方法上崩溃。加载不是初始视图控制器的视图控制器不会改变结果。

0 投票
1 回答
350 浏览

ios - 如何根据大小类在通用故事板中为 UItableview 模拟 2 个不同的行高?

我有UITableview一个自定义单元格,使用通用/统一故事板。对于 iPad,我希望行高为 120,而对于所有其他尺寸类,我希望行高为 70。

我没有看到根据尺寸类更改情节提要中的行高的直接方法(所有尺寸类只有 1 行高)。

我想这样做的主要原因是为了容纳更大UIImageView的 ipad 类大小。

对于任何高度任何宽度尺寸类:UIImageView高度为 60,固定在顶部和底部各 5。

对于常规高度和常规宽度尺寸类:UIImageIvew高度为 100,固定在顶部和底部各 10。

由于我只能做 1 行高,因此基于大小类添加这些约束会导致警告/错误,因为这些约束仅与 1 行高不兼容。

我将如何在不同尺寸等级只有 1 行高的限制下完成这项工作?

0 投票
1 回答
19 浏览

uistoryboard - 学习故事板的链接

有人可以帮助我学习使用自动布局和自适应布局的故事板的免费教程。我以编程方式很舒服,但对 STORYBOARD 来说是新手。请分享链接。

0 投票
3 回答
149 浏览

ios - 一次引用 2 个不同 IBOutlets 的最有效方法(其中每个只存在于它自己的大小类中)?

我目前正在使用统一的故事板(带有大小类)。对于我的观点之一,wAny hAny 和 wRegular hRegular 尺寸类之间的设计差异非常显着,以至于基于尺寸类改变子视图的约束是不够的。

一个简化的示例:我在 wAny hAny 大小类中有一个 UILabel,名为“First_Name_Label”。虽然我希望将这个 UILabel 用于 wRegular hRegular 尺寸类,但设计差异太大,所以我为 wRegular hRegular 尺寸类添加了一个 UILabel 以复制“First_Name_Label”的用途,我称之为“First_Name_Label 2”。“First_Name_Label”仅安装在 wAny hAny 尺寸类中,“First_Name_Label 2”仅安装在 wRegular hRegular 尺寸类中。

在我的代码中,我想为标签设置文本:

但我也需要为其他尺寸类做这件事,我的代码如下:

这看起来很麻烦,基本上是我当前代码的两倍。我确信有一种更优雅和更有效的方式来一次引用这 2 个 IBOutlets(每个都属于不同的大小类)。

0 投票
3 回答
835 浏览

ios - iOS 通用故事板 iPhone iPad

比方说,我有一个应用程序,它在 iPhone 上显示控制器 A,在 iPad 上显示控制器 B,您可以将其视为UITableView(适用于 iPhone)和UICollectionView(适用于 iPad)。两个控制器具有相同的模型,也可以具有可以共享共享内容的相同基类。

现在在通用故事板之前,我有 2 个单独的故事板,一个用于 iPhone,一个用于 iPad,在运行时我根据设备检查并加载正确的故事板。

问题是在通用故事板中正确的做法是什么?

选项 1 - 使用一个具有 tableview 和 collection view 的情节提要,并且只为它们使用一个控制器并隐藏不必要的控制器。

选项 2 - 在这种情况下不要使用通用。

我想了解如果 iPhone 和 iPad 具有相同的 UI,我是否需要使用通用情节提要?

0 投票
1 回答
52 浏览

ios - 用于通用故事板的 PSD

嘿,我的应用程序具有带有尺寸类和自动布局的通用故事板,设计师向我发送了 PSD 文件,但 PSD 文件是 iPhone 5 布局我想知道设计师/开发人员使用尺寸类的正确方法是什么(通用故事板) ?

0 投票
4 回答
5799 浏览

ios - 将情节提要中的视图放置在屏幕大小的 1/3 处

我试图在情节提要中放置一个视图,使其顶部边缘始终位于屏幕尺寸的 1/3。我目前已经为 Top Layout Guide 设置了一个约束,但是该约束的常数是……嗯,无论它用于哪个屏幕尺寸,它都是恒定的,但我希望它是屏幕尺寸的 1/3。这可以完全在情节提要中完成吗?感谢您的回答

当前状态截图:

在此处输入图像描述

0 投票
2 回答
468 浏览

ios - 在故事板中创建复杂的布局

我正在尝试在情节提要中创建一个复杂的用户界面。我得到的只是一堆错误,我不知道如何解决它们,因为建议的约束不合适。这是我的项目的链接:link。最终布局应该类似于图像中的布局:

在此处输入图像描述

短版:布局在任何屏幕尺寸上都应该与图片中的一样。图像视图和彩色视图都应该在更大的屏幕上变得更大。所有图像视图应具有相同的大小。

长版:所有图像视图的大小应相同。

大白视图应始终占据屏幕的上半部分。我知道该怎么做。红色视图应该恰好出现在其父视图的中心,即大的白色视图。

两个蓝色视图应与红色视图具有完全相同的宽度。这 3 个视图的宽度应与 2 个绿色视图的高度匹配。意思是,屏幕越高(屏幕越高意味着绿色视图越高),ImageView 之间的空间越宽(其中有Image字的那些,基本上意味着更宽的蓝色和红色视图)。

左侧和右侧的白色视图填充左侧图像视图到左边距和右侧图像视图到右边距的空间。

所有视图都以 0 连接到其第一个邻居。蓝色和红色水平固定,绿色视图垂直固定。此外,底部和上部图像视图分别固定到超级视图(大白视图)的底部和顶部。

我不想在图像视图上设置高度和宽度约束,因为它们应该在运行时确定。

如果这里有人可以帮助我,我将不胜感激!

0 投票
1 回答
266 浏览

uitableview - 通用故事板 UITableview 行高

使用 Storyboard sizeClasses 我想定义不同的 TableView 行高

  • 根据屏幕高度自动使用 UITableView 行高(特别是在 iPad 中)
  • 使用静态 TableView 我也想实现动态行,以便我们可以利用屏幕高度

问题可能很老,也可能是重复的,但我已经搜索并没有得到正确的结果,所以我应该再次问这个问题,这可能是Xcode 7iOS 9中的新内容,所以任何人都有任何好的资源满足我的要求请分享,谢谢先进