1. 程式人生 > >iOS-tableView底部按鈕的新增

iOS-tableView底部按鈕的新增

話不多說,先看圖

1、將按鈕新增到tableView的最後一個cell中

2、將按鈕新增到tableFooterView上

這裡寫圖片描述

3、在tableView的最下端固定一個View

這裡寫圖片描述

專案需求,總結了幾個常用的關於tableFooterView的使用
方式一實現思路:
很簡單,自定義一個cell,上面放一個button,放到tableView最後一個row中
程式碼就不貼了。

方式二關鍵程式碼:

    // 定義一個button
    UIButton *footerButton = [UIButton buttonWithType:UIButtonTypeCustom];
    // 為button設定frame
footerButton.frame = CGRectMake(10, 10, self.view.bounds.size.width-20, 40); footerButton.layer.cornerRadius = 5; [footerButton setTitle:@"發訊息" forState:UIControlStateNormal]; [footerButton setBackgroundColor:[UIColor brownColor]]; // 這裡為button新增相應事件 // 將 footerView 設定為 tableView 的 tableFooterView
self.myTableView.tableFooterView = footerButton;

方式三實現思路:
下方的檢視的固定的
這裡的控制器是UIViewController,裡面包裹一個tableView 和 一個存放button的view

總結:UITableViewController中 self.view 和 self.tableView 是同一個view,是會滾動的View,所以在其上方新增子檢視時,子檢視會跟著滾動