我创建了一个 UIView,里面有一个图像视图。给它起一个名字“XXXMyView”。
在我的故事板视图控制器中,我将 UIView 拖到视图控制器(场景)上,然后将其类设置为 XXXMyView。
但是当我这样做时,我看不到图像视图,而只是背景颜色。
我怎样才能看到我在显示图像视图的屏幕上创建的视图?
我创建了一个 UIView,里面有一个图像视图。给它起一个名字“XXXMyView”。
在我的故事板视图控制器中,我将 UIView 拖到视图控制器(场景)上,然后将其类设置为 XXXMyView。
但是当我这样做时,我看不到图像视图,而只是背景颜色。
我怎样才能看到我在显示图像视图的屏幕上创建的视图?
你应该做的是在你的故事板中创建一个空的 UIView 。在视图上拖动 UIImageView。
然后创建一个 UIView 的子类。在故事板中,设置视图的类以匹配您最近创建的类。打开编辑器窗口(主项目窗口的右上角,“编辑器”部分的中间按钮)。将 XXXView.h 放在左侧窗口中,将情节提要放在右侧。ctrl-drag 从你的 UIImageView 到你的 .h (在@interface
和之间@end
)。给它一个名字。您在 UIImageView 的可视化表示和代码之间创建了一个链接。您现在可以从 .m 文件中访问它。
也许您需要将 UIViewController 的“视图”出口设置为新的 XXXMyView。
我认为您以错误的方式看待这个(据我了解)
将UIViewController
视为“主”视图并使用它的类来操作子视图(UIView
和UIImageView
)
UIView
将您的和UIImageView
作为对象链接到您的UIViewController
类中,并使用这些对象来做您需要做的事情(动态添加新的子视图或编辑属性等)
您可以UIView
使用[yourViewObject addSubview: (UIView *)]
. 不要被(UIView *)
你可以使用任何子类UIView
作为参数所迷惑。(例如一个UIImageView
物体)
如果您不知道如何将故事板中的对象链接(或引用)到课程,我建议您按照rdurand 的建议阅读Ray Wenderlich 的故事板教程。这是第 1 部分的链接。