程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> iphone-讓UITableView一直位於UIView的中央

iphone-讓UITableView一直位於UIView的中央

編輯:編程綜合問答
讓UITableView一直位於UIView的中央

我想要實現UITableView一直位於UIView的中央,最開始UIView只有兩三行,但是用戶可以自己添加行,添加之後怎麼能讓UITableView也能根據變化自動調整到中央位置?像下面的圖一樣:

CSDN移動問答

最佳回答:


這就需要你每次在reloadData 時根據當前數據的多少來計算出當前UITableView的height,並根據這個height來計算出UITableView的frame.origin.y 的位置,也就是需要你動態重置UItableView的frame.
比如你有四條數據,每行行高均為40.那麼height=4*40; 那麼UITableView的frame.origin.y的位置就應該是:

CGFloat posY=(self.view.frame.size.height-self.tableView.frame.size.height)/2
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved