[英]Why UITableViewController's view do not have the UITableViewController as the Referencing Outlet?
[英]Positioning subviews of a UITableViewController's view
我正在將UIView
子類添加到UITableViewController
子類中,如下所示:
[self.view addSubview:myUIView];
myUIView的尺寸為width = 320和height =100。假設我在縱向模式下進行所有操作。 當我將myUIView的框架設置為CGRectMake(0, 480 - 100, 320, 100)
0,480-100,320,100)時, CGRectMake(0, 480 - 100, 320, 100)
的底部將被切除。 如何設置myUIView的框架使其不被截斷?
更新 :切除部分的高度等於狀態欄的高度+導航欄的高度。 我認為UIView
正在添加到向下滾動(距離等於UIView的截止部分)的UIScrollView
( UITableViewController
的視圖,它是繼承UIScrollView
的UITableView
)。
您是否有狀態/導航/標簽欄? 如果是這樣,則需要從480像素的屏幕高度中減去其高度。 您也可以通過以下操作使事情變得更輕松
CGFloat height = 100;
myUIView.frame = CGRectMake(0, self.view.frame.size.height - height, self.view.frame.size.width, height)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.