显示

时间:2016-01-14 21:28:40

标签: ios objective-c uitableview uiscrollview

我有一个我在Interface Builder中创建的UIScrollView。在该滚动视图中,我以编程方式添加UITableView。我使用Autolayout修改了scrollview的高度和宽度,并以编程方式设置其内容大小。我认为滚动视图不应该在显示时改变它的实际高度,但它看起来很小。当我记录滚动视图的高度时,它给出128.但它不应该。

以下是代码:

    self.tableScrollView.contentSize=CGSizeMake(([UIScreen mainScreen].bounds.size.width)*(totalpages),self.tableScrollView.frame.size.height);
[self.tableScrollView setDelegate:self];
for(int i=0;i<totalpages;i++)
{
    NSLog(@"scroll view %f",self.tableScrollView.frame.size.height);
    CGRect tableFrame = CGRectMake((([UIScreen mainScreen].bounds.size.width)*i),0,([UIScreen mainScreen].bounds.size.width),self.tableScrollView.frame.size.height);
    UITableView *tableView = [[UITableView alloc]init];
    tableView.frame=tableFrame;
    tableView.delegate = self;
    tableView.dataSource = self;
    tableView.tag=i;
    tableView.userInteractionEnabled=YES;
    //tableView.layoutMargins = UIEdgeInsetsZero;
    //tableView.preservesSuperviewLayoutMargins=NO;
    //ELIMINATE THE EXTRA SEPARATOR LINES AT THE END OF THE TABLEVIEW
    //[tableView setTableFooterView:[UIView new]];
    [self.tableScrollView addSubview:tableView];
}

请帮忙。

我发现根据桌面视图改变了它的高度。但是为什么?

0 个答案:

没有答案