我有1个tableView视图,分配屏幕高度的50%和屏幕宽度的100%。
我有以下代码:
tableView.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin|UIViewAutoresizingFlexibleWidth;
//tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
但是,当我旋转屏幕/设备时,高度不会调整为新方向的50%。宽度确实调整为100%
如果可能的话,我怎样才能调整高度?
答案 0 :(得分:0)
首先,您需要设置框架; tableView
的超级视图框架不能为空:
tableView.superview.frame = CGRectMake(0, 0, 320, 480);
然后,设置tableView
框架并屏蔽:
CGRect frame = tableView.superview.frame;
frame.size.width /= 2;
tableView.frame = frame;
tableView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;