cocoa-touch - 无法在横向设置桌面 View 框架,参数设置但 View 很奇怪[附截图]

标签 cocoa-touch ios ipad uitableview

我尝试在横向模式下将 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];

enter image description here

最佳答案

我找到了解决此问题的方法,方法是使用我想要的框架创建一个容器 UIView,并将 tableview 添加到其 subview 中。

关于cocoa-touch - 无法在横向设置桌面 View 框架,参数设置但 View 很奇怪[附截图],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5966644/

相关文章:

ios - 下载大文件时应用程序崩溃 - NSFileHandle seekToEndOfFile

ios - 如何去抖动方法调用?

ios - 向 UIScrollView 添加垂直两指滑动手势

javascript - 控制 CSS 状态 : hover, 事件

ios - Instagram 使用 swift 5 登录,得到 ["error_type": OAuthException, "error_message": Invalid platform app, "code": 400]

iphone - 如何检查您的 iPhone 联系人列表中的人是否安装了应用程序?

objective-c - 以步进增量滚动水平 UIScrollView?

cocoa-touch - iOS CGAffineTransform 奇怪的行为

ios - 在iOS 8.3中获取CellID,MCC,MNC,LAC,信号强度,质量和网络

iphone - 改变 super View 的不透明度奇怪的效果导致 subview 奇怪的不透明度变化