我有一个自定义的UIView类,它创建了一个我可以在主视图控制器中使用的视图,可以更好地拖动。问题是,现在,我拖动的对象只是一个黑盒子。我希望能够将自己的自定义图像放入该框中。我该怎么做?自定义UIView只有.h和.m,我不知道放入代码的方法。
这是我现在使用的代码
UIImageView *player = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 37, 37)];
player.image = [UIImage imageNamed:@"ghost.png"];
[self addSubview: player];
答案 0 :(得分:2)
你可以
在视图控制器主xib文件中添加自定义视图,并在界面构建器视图中将图像视图添加到其中
在您的视图控制器viewDidLoad
方法中,您可以使用当前代码将UIImageView
添加到自定义视图
覆盖自定义视图的drawRect
方法并在那里绘制图片,看here(但请注意答案,说明您不应在drawRect
方法中加载图片,根据您加载的方式,在initWithFrame
或awakeFromNib
方法中加载视图构建图像