簡體   English   中英

定位UITableViewController的視圖的子視圖

[英]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的截止部分)的UIScrollViewUITableViewController的視圖,它是繼承UIScrollViewUITableView )。

您是否有狀態/導航/標簽欄? 如果是這樣,則需要從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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM