Ios 在序列图像板中设置UItableview帧时,它不会更改
在我的应用程序中,我使用的是故事板。在故事板中,我创建了一个Ios 在序列图像板中设置UItableview帧时,它不会更改,ios,uitableview,storyboard,Ios,Uitableview,Storyboard,在我的应用程序中,我使用的是故事板。在故事板中,我创建了一个UITableView,并从不同的视图进入该屏幕。根据进入此视图的视图,我需要在中更改我的UITableViewframe ViewDidLoad() { [mTableView setFrame:CGRectMake(mTableView.frame.origin.x,50, mTableView.frame.size.width, mScrollView.frame.size.height + mTableView.
UITableView
,并从不同的视图进入该屏幕。根据进入此视图的视图,我需要在中更改我的UITableView
frame
ViewDidLoad()
{
[mTableView setFrame:CGRectMake(mTableView.frame.origin.x,50, mTableView.frame.size.width, mScrollView.frame.size.height + mTableView.frame.size.height)];
}
ViewWillAppear()
{
[mTableView setFrame:CGRectMake(mTableView.frame.origin.x,50, mTableView.frame.size.width, mScrollView.frame.size.height + mTableView.frame.size.height)];
}
我已经为
UITableView
设置了框架,但它没有考虑我的框架,它总是只使用情节提要
框架,是否使用约束/自动布局?尝试将setframe添加到ViewWillLayoutSubView。如果使用自动布局或约束,则需要在ViewWillLayoutSubView
中设置帧。否则,在调用viewdide
之前,您无法更改帧(据我所知)。