我正在向UIView
子类添加UITableViewController
子类,如下所示:
[self.view addSubview:myUIView];
myUIView的尺寸是width = 320和height = 100.假设我正在以纵向模式执行所有操作。当我将myUIView的框架设置为CGRectMake(0, 480 - 100, 320, 100)
时,myUIView的底部被切断。 如何设置myUIView的框架以使其不被切断?
更新:截止部分的高度等于状态栏的高度+导航栏的高度。我认为UIView
被添加到UIScrollView
(UITableViewController
的视图,这是UITableView
继承UIScrollView
)向下滚动(距离{{1}}等于UIView的截止部分。)
答案 0 :(得分:1)
您是否有状态/导航/标签栏?如果是这样,他们的高度需要从480像素的屏幕高度中减去。你也可以通过做这样的事情让事情变得更容易
CGFloat height = 100;
myUIView.frame = CGRectMake(0, self.view.frame.size.height - height, self.view.frame.size.width, height)