9

我创建了一个 UIView,里面有一个图像视图。给它起一个名字“XXXMyView”。

在我的故事板视图控制器中,我将 UIView 拖到视图控制器(场景)上,然后将其类设置为 XXXMyView。

但是当我这样做时,我看不到图像视图,而只是背景颜色。

我怎样才能看到我在显示图像视图的屏幕上创建的视图?

4

3 回答 3

4

你应该做的是在你的故事板中创建一个空的 UIView 。在视图上拖动 UIImageView。

然后创建一个 UIView 的子类。在故事板中,设置视图的类以匹配您最近创建的类。打开编辑器窗口(主项目窗口的右上角,“编辑器”部分的中间按钮)。将 XXXView.h 放在左侧窗口中,将情节提要放在右侧。ctrl-drag 从你的 UIImageView 到你的 .h (在@interface和之间@end)。给它一个名字。您在 UIImageView 的可视化表示和代码之间创建了一个链接。您现在可以从 .m 文件中访问它。

Ray Wenderlich有一个关于故事板的非常简洁的教程。这是第 1部分和第 2 部分

于 2012-09-07T15:10:11.170 回答
0

也许您需要将 UIViewController 的“视图”出口设置为新的 XXXMyView。

于 2012-09-07T14:46:23.017 回答
0

我认为您以错误的方式看待这个(据我了解)

  1. UIViewController视为“主”视图并使用它的类来操作子视图(UIViewUIImageView

  2. UIView将您的和UIImageView作为对象链接到您的UIViewController类中,并使用这些对象来做您需要做的事情(动态添加新的子视图或编辑属性等)

  3. 您可以UIView使用[yourViewObject addSubview: (UIView *)]. 不要被(UIView *)你可以使用任何子类UIView作为参数所迷惑。(例如一个UIImageView物体)

如果您不知道如何将故事板中的对象链接(或引用)到课程,我建议您按照rdurand 的建议阅读Ray Wenderlich 的故事板教程。这是第 1 部分的链接。

于 2012-09-21T08:35:22.567 回答