我根据数组元素的在用于loop.The容器视图的数目增加子视图到我的滚动视图具有附加的子视图。里面的问题是,只有所述第一容器的观点包含添加子视图和新的没有,但第三个也有它。我检查了子视图的框架,但似乎仍然没有工作。添加子视图滚动型,其具有额外的子视图
CGFloat contentOffset = 0.0f;
//add tej views one by one to scrollview
for (NSString *packageType in packageTypesArray)
{
CGRect lvPackageContainerFrame = CGRectMake(contentOffset, 0.0f,scrollView.frame.size.width,scrollView.frame.size.height);
LVPackageContainer *lvPackageContainer = [[LVPackageContainer alloc] initWithFrame:lvPackageContainerFrame];
NSLog(@"Frame %@",NSStringFromCGRect(lvPackageContainerFrame));
lvPackageContainer.packageType = packageType;
[packageContainersArray addObject:lvPackageContainer];
UIImageView *backgroundImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 264, 314)];
NSLog(@"BackgroundImage %@",backgroundImage);
backgroundImage.backgroundColor = [UIColor redColor];
[backgroundImage setImage:[UIImage imageNamed:@"shadowBackground.png"]];
backgroundImage.center = lvPackageContainer.center;
[lvPackageContainer addSubview:backgroundImage];
[scrollView addSubview:lvPackageContainer];
contentOffset += lvPackageContainerFrame.size.width;
scrollView.contentSize = CGSizeMake(contentOffset, scrollView.frame.size.height);
}
如果我删除行backgroundImage.center = lvPackageContainer.center ;视图被添加,但我需要设置确切的坐标来找到中心。中心有什么问题? – 2012-07-26 10:26:34