IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

Swiftを使用してテーブルビューの終了後に送信ボタンを追加するにはどうすればよいですか?


テーブルビューの最後に送信ボタンを追加するために、テーブルビューフッターを利用できます。テーブルにフッタービューを追加し、テーブル内にテーブルビューの下部にボタンを追加するためのコードを追加する例を使用して、これを見てみましょう。

最初に新しいプロジェクトを作成してから、View Controller内に次のコードを追加して、テーブルを初期化し、セクションといくつかの行をテーブルに追加します。

func initTableView() {
   let tableView = UITableView()
   tableView.frame = self.view.frame
   tableView.dataSource = self
   tableView.delegate = self
   tableView.backgroundColor = colorLiteral(red: 0.6000000238, green: 0.6000000238, blue: 0.6000000238, alpha: 1)
   tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
   self.view.addSubview(tableView)
}
func numberOfSections(in tableView: UITableView) -> Int {
   return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
   return 2
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
   let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
   cell?.layer.backgroundColor = colorLiteral(red: 0.2392156869, green:
   0.6745098233, blue: 0.9686274529, alpha: 1)
   cell?.textLabel?.text = "cell at \(indexPath.row)"
   return cell!
}

ここで、最初の関数を呼び出します。ビュー内のinitTableView()は、ビューコントローラーのloadまたはviewDidAppearメソッドを実行しました。

次に、行とフッターに高さを与えるようにテーブルに指示する次のコードを追加します。

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
   return 60
}
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
   return 100
}

UITableViewDataSourceおよびUITableViewDelegateに対してクラスを確認したことを確認してください。確認していない場合、上記のこれらのメソッドはエラーとして表示されます。

それでは、フッタービューとボタンをフッタービューに追加しましょう。

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
   let footerView = UIView()
   footerView.backgroundColor = colorLiteral(red: 0.9686274529, green:
   0.78039217, blue: 0.3450980484, alpha: 1)
   footerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height:
   100)
   let button = UIButton()
   button.frame = CGRect(x: 20, y: 10, width: 300, height: 50)
   button.setTitle("CustomButton", for: .normal)
   button.setTitleColor( colorLiteral(red: 0, green: 0, blue: 0, alpha: 1), for: .normal)
   button.backgroundColor = colorLiteral(red: 0.721568644, green:
   0.8862745166, blue: 0.5921568871, alpha: 1)
   footerView.addSubview(button)
   return footerView
}

上記のコードをデバイスで実行すると、以下の結果が生成されます。ボタンにカスタムアクションを追加し、要件に応じてカスタマイズできます。

Swiftを使用してテーブルビューの終了後に送信ボタンを追加するにはどうすればよいですか?


  1. Dropboxを使用してAppleBooksアプリにPDFを追加する方法

    この簡単なチュートリアルでは、Dropboxを使用してiPad、iPhone、またはiPodTouchのBooksアプリにPDFファイルを追加するために必要な手順を説明します。 Dropboxは、ファイルを保存できる素晴らしいサービスです(無料で2GB )オンライン。これらのファイルを(無料プランで)3台のコンピューター/デバイス間で同期し、Webブラウザーを介してどこからでもアクセスできます。 Dropboxの多くの用途の1つは、あるコンピューターまたはデバイスから別のコンピューターまたはデバイスにファイルを非常に簡単に転送できるようにすることです。したがって、DropboxからiOS

  2. Swift を使用して Realm データベースを iOS CRUD アプリに追加する方法

    こんにちは、みんな!この記事では、Realm データベースを iOS アプリに追加する方法を学びます。 Realm データベースで CRUD (作成、読み取り、更新、削除) 操作を実行する方法を学習できるように、簡単な ToDo アプリを作成します。 レルムとは? Realm は、開発者にとって使いやすく使いやすいオープンソースのモバイル データベースです。また、iOS アプリの Core Data の代わりとして使用することもできます。 Realm はクロス プラットフォームのモバイル データベースです。つまり、ネイティブの Android および iOS アプリだけでなく、Re