我正在尝试使用 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”,它只是场景中顶层文档的一个微型表示。扩展坞可方便地将图标快速拖放到并建立连接。请参阅苹果的 Storyboard描述here。 Ray Wenderlich在 Storyboard here上有一个易于遵循的教程。

    10-06 13:10
    查看更多