Objective c 定位UITableViewController的子视图';s观点

Objective c 定位UITableViewController的子视图';s观点,objective-c,uikit,uitableview,Objective C,Uikit,Uitableview,我正在将UIView子类添加到UITableViewController子类,如下所示: [self.view addSubview:myUIView]; myUIView的尺寸为宽度=320,高度=100。假设我在肖像模式下做每件事。当我将myUIView的框架设置为CGRectMake(0480-100320100)时,myUIView的底部被切断如何设置myUIView的框架,使其不被切断? 更新:截止部分的高度等于状态栏的高度+导航栏的高度。我认为UIView正在被添加到一个UIScr

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

[self.view addSubview:myUIView];
myUIView的尺寸为宽度=320,高度=100。假设我在肖像模式下做每件事。当我将myUIView的框架设置为
CGRectMake(0480-100320100)
时,myUIView的底部被切断如何设置myUIView的框架,使其不被切断?


更新:截止部分的高度等于状态栏的高度+导航栏的高度。我认为
UIView
正在被添加到一个
UIScrollView
UITableViewController
的视图,它是一个继承了
UIScrollView
)的向下滚动的视图(距离等于UIView的截止部分)。

你有一个状态/导航/选项卡栏吗?如果是这样,则需要从480像素的屏幕高度中减去它们的高度。你也可以通过做这样的事情让事情变得更容易

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

是底部的20个像素,即状态栏的高度吗?超过20个像素。我相信它必须与
self.view
一起成为继承
UIScrollView
UITableView
。也许您还必须调整表视图的大小。否则,某些行可能只是被视图覆盖,您现在可以访问它们了。暂时覆盖表中的某些行是可以的。UIView将在不久之后设置动画,然后再将其输出。