我根據數組元素的在用於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