更改我的tableframe后,它的开始水平滚动?

时间:2017-08-22 10:50:37

标签: ios uitableview

我在故事板中创建了一个表格视图。当我改变我的tableView帧时,它变为水平滚动并停止垂直滚动。我正在使用auto resizing

表格viewDidLoad上的代码:

 _inviTableView.layer.cornerRadius = 5;
_inviTableView.backgroundColor = [UIColor whiteColor];
_inviTableView.layer.masksToBounds = NO;
_inviTableView.layer.shadowOffset = CGSizeMake(0, 0);
_inviTableView.layer.shadowRadius = 10.0;
_inviTableView.layer.shadowOpacity = 0.5;
_inviTableView.clipsToBounds = YES;

[_inviTableView.layer setShadowColor:[UIColor blackColor].CGColor];
 _inviTableView.delegate = self;
_inviTableView.dataSource = self;
[self.inviTableView registerClass:[inviYourBoastTableViewCell class] forCellReuseIdentifier:@"inviCell1"];



 [self.inviTableView registerNib:[UINib nibWithNibName:@"inviYourBoastTableViewCell" bundle:Nil] forCellReuseIdentifier:@"inviCell1"];

self.inviTableView.separatorStyle = UITableViewCellSeparatorStyleNone;

ViewDidAppear代码:

#pragma mark:didappear
-(void)viewDidAppear:(BOOL)animated{
    orignalInviTblFrame = _inviTableView.frame;
}

我更改了表格框架的方法:

-(IBAction)getYourTopBoastValue:(UIButton*)senders{

inviDetailViewDataIndex = -1;
inviTopDetailViewIndex = (int)senders.tag-1;
[_inviDetailTableView reloadData];

self.inviTableView.frame = CGRectMake(orignalInviTblFrame.origin.x,_inviSelectedView.frame.size.height, orignalInviTblFrame.size.width, orignalInviTblFrame.size.height-_inviSelectedView.frame.size.height);

_inviSelectedView.hidden = NO;


[_inviTableView reloadData];


 }

注意:_inviSelectedView是另一个tableView

0 个答案:

没有答案