你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS編程技術 >> 關於tableView中tableHeaderView/tableFooterView/sectionHeader/sectionFooter/contentInset的理解

關於tableView中tableHeaderView/tableFooterView/sectionHeader/sectionFooter/contentInset的理解

編輯:IOS編程技術

     其實每個人的理解有所不同,找到最有利於自己的理解方式即可.有人把Cell,tableHeaderView,tableFooterView,sectionHeader,sectionFooter這些屬性理解為tableVIew的內容,其他都不是,這樣理解也可以.其實,在控件的本地坐標系中,內容是沒有邊界的,但有可視范圍,可視范圍就是bounds所描述的范圍.只要是添加到該控件的東西,都屬於其內容.所以下面這種方式如果可以理解的話,相信在使用的過程當中會更簡單!

  tableView中

  1.增加或減少Cell

  2.添加tableHeaderView或則tableFooterView

  3.添加sectionHeader或則sectionFooter

  4.添加子控件

  以上四種情況都不會改變tableView內容的原點(默認控件的左上角),也就是bounds點

  唯有改變contentInset,也就是添加內邊距,會改變內容的坐標原點

  也就是bounds點(移動了內容所在的本地坐標系)

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved