标签:
1,子视图在父视图上显示及响应触摸时间,
1,子视图的frame需与父视图关连 2,在父视图必须声明[self.subView superview];
- (UIImageView *)imageTom
{
if (_imageTom == nil) {
UIImageView *imageTom = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
_imageTom = imageTom;
[self.imageTom setImage:[UIImage imageNamed:@"eat_00.jpg"]];
[self.view addSubview:self.imageTom];
//一定要实现!!!!!!!!!!
[self.eatCat superview];
}
return _imageTom;
}
- (UIButton *)eatCat
{
if (_eatCat == nil) {
UIButton *eatCat = [[UIButton alloc] initWithFrame: CGRectMake(self.imageTom.frame.origin.x+10, 400, 60, 60)];
_eatCat = eatCat;
[self.eatCat setImage:[UIImage imageNamed:@"eat"] forState:UIControlStateNormal];
[self.eatCat setTag:10];
[self.eatCat addTarget:self action:@selector(click:)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:self.eatCat];
}
return _eatCat;
}
标签:
原文地址:http://my.oschina.net/u/2346786/blog/474932