2012-08-27 87 views
-1

如果我将这个UIImageView设置为IBOutlet,它可以正常工作并显示在SIM卡中。但以编程方式,它不起作用。我想我错过了一步或忘记了一行代码。这个UIImageView为什么不显示?

它被声明为

@property (nonatomic,retain) UIImageView *circleView; 

和实现

self.circleView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 
    self.circleView.center = self.view.center; 
    [self.view addSubview:circleView]; 

回答

2

你只是忘了初始化UIImageView这就是为什么它不工作...

self.circleView = [[UIImageView alloc] init]; 
self.circleView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 
    self.circleView.center = self.view.center; 
    [self.view addSubview:circleView];