自定义自定义UIView类

时间:2012-01-05 01:22:02

标签: objective-c ios cocoa-touch uiview custom-component

我有一个自定义的UIView类,它创建了一个我可以在主视图控制器中使用的视图,可以更好地拖动。问题是,现在,我拖动的对象只是一个黑盒子。我希望能够将自己的自定义图像放入该框中。我该怎么做?自定义UIView只有.h和.m,我不知道放入代码的方法。

这是我现在使用的代码

UIImageView *player = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 37, 37)];
player.image = [UIImage imageNamed:@"ghost.png"];
[self addSubview: player];

1 个答案:

答案 0 :(得分:2)

你可以

  • 在视图控制器主xib文件中添加自定义视图,并在界面构建器视图中将图像视图添加到其中

  • 在您的视图控制器viewDidLoad方法中,您可以使用当前代码将UIImageView添加到自定义视图

  • 覆盖自定义视图的drawRect方法并在那里绘制图片,看here(但请注意答案,说明您不应在drawRect方法中加载图片,根据您加载的方式,在initWithFrameawakeFromNib方法中加载视图构建图像