如何将自定义UIView添加到故事板场景
我创建了一个带有图像视图的UIView。 给它一个“XXXMyView”的名字。
在我的故事板视图控制器中,我将UIView拖到View Controller(场景)上,然后将其类设置为XXXMyView。
但是当我这样做时,我没有看到图像视图,而只是背景颜色。
如何在显示图像视图的屏幕上看到我创建的视图?
你应该做的是在故事板中创建一个空的UIView。 在你的视图中拖动一个UIImageView。
然后创建UIView的子类。 在故事板中,将视图的类设置为与最近创建的类相匹配。 打开编辑器窗口(主项目窗口的右上角,“编辑器”部分的中间按钮)。 将XXXView.h放在左侧窗口,右侧放置故事板。 从你的UIImageView拖动到你的.h(在@interface
和@end
之间)。 给它一个名字。 您在UIImageView的视觉表示和您的代码之间创建了一个链接。 您现在可以从.m文件访问它。
Ray Wenderlich在故事板上有一个非常整洁的教程。 这里是第1部分和第2部分。
也许你需要设置UIViewController的“视图”出口到新的XXXMyView。
我认为你的看法是错误的(从我的理解)
将UIViewController
看作“主”视图,并使用它的类来操作子视图( UIView
和UIImageView
)
将您的UIView
和UIImageView
作为UIViewController
类中的对象链接,并使用这些对象来执行您所需的操作(动态添加新的子视图或编辑属性等)
您可以使用[yourViewObject addSubview: (UIView *)]
将子视图添加到UIView
。 不要被(UIView *)
所迷惑,你可以使用UIView
任何子类作为参数。 (例如一个UIImageView
对象)
如果您不知道如何将故事板中的对象与课堂板块中的对象链接(或引用)到课堂中,我会通过Ray Wenderlich的故事板教程来学习如何使用它们。 这是第1部分的链接。
链接地址: http://www.djcxy.com/p/63543.html