定位UITableViewController视图的子视图

时间:2011-10-10 20:58:12

标签: objective-c uikit uitableview

我正在向UIView子类添加UITableViewController子类,如下所示:

[self.view addSubview:myUIView];

myUIView的尺寸是width = 320和height = 100.假设我正在以纵向模式执行所有操作。当我将myUIView的框架设置为CGRectMake(0, 480 - 100, 320, 100)时,myUIView的底部被切断。 如何设置myUIView的框架以使其不被切断?

更新:截止部分的高度等于状态栏的高度+导航栏的高度。我认为UIView被添加到UIScrollViewUITableViewController的视图,这是UITableView继承UIScrollView)向下滚动(距离{{1}}等于UIView的截止部分。)

1 个答案:

答案 0 :(得分:1)

您是否有状态/导航/标签栏?如果是这样,他们的高度需要从480像素的屏幕高度中减去。你也可以通过做这样的事情让事情变得更容易

CGFloat height = 100;
myUIView.frame = CGRectMake(0, self.view.frame.size.height - height, self.view.frame.size.width, height)