首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

iOS TableView 每行顯示四張照片時的行數計算

     編輯:程式設計綜合問答

當 TableView 每行顯示四張照片時,所需行數等於照片總數除以四並向上取整。Objective-C 的整數除法會直接捨去小數,因此可用 (count + 3) / 4 來實現無條件進位。

程式碼範例

static const int kImagesPerRow = 4;

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return (arryData.count + kImagesPerRow - 1) / kImagesPerRow;
}

範例說明

  • 3 張照片:(3 + 3) / 4 = 1 行
  • 5 張照片:(5 + 3) / 4 = 2 行
  • 8 張照片:(8 + 3) / 4 = 2 行

這個公式可適用於任何每行固定項目數的佈局計算。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved