簡體   English   中英

UIView在UITableViewController的中心

[英]UIView on the center of UITableViewController

如何將UIView( loadingView )從UITableViewController加載到屏幕中心,無論滾動的位置如何?

您可以將視圖添加到tableview的superview,如下所示:

loadingView.center = self.tableView.center;
[self.tableView.superview addSubview:loadingView];

完成后刪除它(removeFromSuperview)。 它將顯示在表格的頂部,以表格為中心,但不會隨表格滾動。

將代碼轉換為UIViewController子類而不是UITableViewController子類。 這樣,您可以將加載視圖添加到實際視圖而不是表。 然后,在.h中符合UITableViewDelegateUITableViewDataSource ,設置委托並將表添加為主視圖的子視圖。 你甚至不會錯過那個'UITableViewController'。

而不是將loadView添加到表的subView。 改為:

    [[UIApplication sharedApplication].keyWindow addSubview:loadingView];

這解決了必須將代碼轉移到UIViewController的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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