0

我在视图中有一个venueListViewController,它已加载但隐藏(frame.origin.y 大于设备的大小)

当我显示这个控制器的视图时,我想设置内容偏移和插入,如下所示:

-(void)showVenueList{
    CGRect frame = self.venueListViewController.tableView.frame;
    frame.origin.y = 0;
    [self.venueListViewController.tableView setContentOffset:CGPointMake(self.venueListViewController.tableView.contentOffset.x, -10)];

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.3];
    [UIView setAnimationDelay:0.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
    self.venueListViewController.tableView.frame = frame;
    [self.venueListViewController.tableView setContentInset:UIEdgeInsetsMake(100,0,0,0)];
    [self.venueListViewController.tableView setContentOffset:CGPointMake(0, 100) animated:YES];
    [UIView commitAnimations];
}

但什么也没有发生。我怎样才能做到这一点?我应该在哪里做这个?

4

0 回答 0