チャットアプリ

チャットアプリ

タップされた時にチャットルームを表示する

完成したコード func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at...
チャットアプリ

Labelに余白をつける

使用するコード class InsetLabel: UILabel { var contentInsets = UIEdgeInsets.init(top: 0, left: 10, bottom: 0, right: 10...
チャットアプリ

セキュリティルールを設定しよう

完成したコード rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { //ユーザーの情報に対して...
チャットアプリ

セキュリティルールの基本

セキュリティルールとは データベースを作成した時点では、インターネットを通じて誰でも読み取り、編集ができる設定になっている。(ブラウザからも) チャットのデータをプライベートな状態にしたり、データの荒らしが起きないようにするための設...
チャットアプリ

テキスト送信

追加したコード InputViewDelegateを設定して func sendTapped(text: String) { database.sendChatMessage(roomID: roomData.roomID...
チャットアプリ

TextFieldをキーボードに合わせて動かす

TableViewの操作 TableViewのコードでのスクロール tableView.scrollToRow(at: IndexPath(row: 0, section: 0), at: .bottom, animated: tr...
チャットアプリ

TextFieldのレイアウトファイルの作成

Xibとは Storyboard 画面間の関係と、画面の中身を表示するもの Xib 画面に表示するパーツを表示するもの 初期化 override init(frame: CGRect) { super.init(fra...
チャットアプリ

TableViewに会話を表示

完成したコード import Foundation import UIKit class ChatView :UIViewController,UITableViewDelegate,UITableViewDataSource...
チャットアプリ

チャットのテキストを取得、送信しよう

送信 time(nil)で「1970/1/ 1 00:00:00」 からの経過秒数をマイクロ秒を取得しています。 func sendChatMessage(roomID:String,text:String){ db.co...
チャットアプリ

QRコードをスキャンしよう

完成したコード AddFriendView override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier...
タイトルとURLをコピーしました