标签:
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