我尝试在横向模式下将 UITableView 的框架设置为 (190,0,610,768)。帧参数设置正确,但显示不正确。
为了对比结果,我在底部添加了一个具有相同框架的 UIlabel:
CGRect frame = CGRectMake(190, 0, 610, 768);
UILabel *lbtb = [[UILabel alloc] initWithFrame:frame];
lbtb.backgroundColor = [UIColor cyanColor];
lbtb.text = @"";
[self.view addSubview:lbtb];
dishMenuVC = [[DishMenuViewController alloc] init] ;
dishMenuVC.view.frame = frame;
dishMenuVC.view.backgroundColor = [UIColor redColor];
dishMenuVC.view.alpha = 0.5;
[self.view addSubview:dishMenuVC.view];
最佳答案
我找到了解决此问题的方法,方法是使用我想要的框架创建一个容器 UIView,并将 tableview 添加到其 subview 中。
关于cocoa-touch - 无法在横向设置桌面 View 框架,参数设置但 View 很奇怪[附截图],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966644/