我正在尝试使用 Storyboard创建和设计 UIView
,但以编程方式将其包含在 UIActionSheet
中。这基本上是为了避免使用带像素的 CoreGraphics 定位函数
我记得在旧的 xcode 中,可以在没有任何 Controller 的情况下将 UIView 拖到 Nib 上。
View 显然必须连接到类,所以它会有一个 IBOutlet,但不会添加到 self.view
让我觉得这应该是可能的一件事是,如果您将 UIView 拖到 Storyboard 中的 Controller 黑条中,它会弹出到位,如下所示:
但它并没有显示在屏幕上。这个功能有什么用?我能以某种方式打开这个 View 并稍微设计一下吗?
最佳答案
只需创建一个新的 .xib 文件即可。
- 右键单击导航器区域中的某处并选择“新建文件...”。
- 从右侧列表中选择“用户界面”,然后选择“查看”。
- 点击“下一步”、“下一步”,为您的新 View 命名,然后点击“创建”。
- 新的 .xib 填充将添加到您的项目中。
- 双击新的 .xib 文件,它会在 Interface Builder(不是 Storyboard)中打开。
- 根据自己的喜好编辑/设计 View 。
然后在 Interface Builder 中拥有新 View (.xib) 之后,创建 UIView 的新子类(例如 MyView)、切换新 View 的类( .xib) 到 MyView,在您的 Controller 中创建 MyView 的实例,并将其作为 subview 添加到您的其他 View 。
*为了回答您关于底部的小黑条 的问题,它被称为“Dock”,它只是顶层的迷你表示你的场景文件。 Dock 便于快速拖放图标并建立连接。查看 apple 的 Storyboard描述 here . Ray Wenderlich 有一个易于理解的 Storyboard教程 here .
关于objective-c - 在 Storyboard 中创建独立 View 以编程方式使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14139564/