【问题标题】:Custom UIView not showing自定义 UIView 不显示
【发布时间】:2012-12-25 09:04:06
【问题描述】:

我在 IB 中创建了一个带有标签的自定义 UIView。 (我的视图)

我将 UIView 从 Objects 窗口拖到我的 Initial View -> View Controller ( Storyboard)。

我将 UiView(我刚刚拖动)设置为我的自定义视图“MyView”。

当它运行或处于设计模式时,我无法在自定义视图和情节提要中看到我的标签。

【问题讨论】:

  • 如果没有关于问题的更多信息以及您已经尝试解决的问题,我们将无法提供帮助。
  • 我认为他在 IB 中为他的 UIView 创建了一个文件。然后他在 ViewController IB 文件中添加了一个 UIView,并将类型更改为 MyView。你不能那样做。唯一正在创建的是 UIViewController 上没有标签的那个。如果您想使用 IB 添加它,那么您需要在 UIViewController 中完成所有操作。或者您可以在 IB 中创建 UIView,然后将其添加到代码中。你不能在 IB 中创建然后在 IB 中添加。
  • 您的第一句话是对您所做工作的概述,还是与您在第二句话中描述的观点不同?
  • 更多一步。我想说我创建了一个自定义 UIView,然后我想将它添加到我的故事板中的 ViewController

标签: ios uiview uiviewcontroller uistoryboard


【解决方案1】:

如果您想将自定义视图添加到情节提要中的控制器,则不应在 xib 中创建该自定义视图(您可以这样做,但必须在代码中添加自定义视图)。只需将视图添加到视图控制器,将标签添加到视图,然后将该视图的类更改为 MyView,所有这些都在情节提要中。

【讨论】:

  • 很公平。但是我想像 Visual Studio 中的控件一样使用它,所以我创建了控件,我拥有了控件并创建了它,因此这适用于整个项目。这在 xCode 中是不可能的吗?就像 win forms.net 中的用户控件?
  • 我不了解 Visual Studio,但您无法创建视图并将其添加到对象列表中,然后在任何地方使用它——这曾经是可能的,但现在不行最新版本的 Xcode。因此,如果您想在整个应用程序中使用它,则必须将其添加到代码中,或者将 xib 文件中的视图复制并粘贴到您的故事板中。
猜你喜欢
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多