Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOSで妄想トーク(チャットUI)を再現してみた

aboy
September 08, 2017

 iOSで妄想トーク(チャットUI)を再現してみた

社内で開かれたLTイベントの発表資料

aboy

September 08, 2017
Tweet

More Decks by aboy

Other Decks in Programming

Transcript

  1. UITableViewͷ࢓૊Έ -tableViewΛ180౓ճస- var objects = [ Object(title: "タイトル0"), Object(title: "タイトル1"),

    Object(title: "タイトル2"), .... ] tableView.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) ϥδΞϯͰࢦఆ
  2. UITableViewͷ࢓૊Έ -cell΋180౓ճసͤ͞Δͱ- var objects = [ Object(title: "タイトル0"), Object(title: "タイトル1"),

    Object(title: "タイトル2"), .... ] tableView.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) cell.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi))
  3. UITableViewͷ࢓૊Έ -σʔλͷ௥Ճ- var objects = [ Object(title: "タイトル0"), Object(title: "タイトル1"),

    Object(title: "タイトル2"), .... ] tableView.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) cell.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) // 新しいもの insert(Object(title: "new"), at: 0) // 古いもの insert(Object(title: "old"), at: objects.count)
  4. ͋ͱ͸... var objects = [ Object(title: "タイトル0"), Object(title: "タイトル1"), Object(title:

    "タイトル2"), .... ] tableView.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) cell.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) // 新しいもの insert(Object(title: "new"), at: 0) // 古いもの insert(Object(title: "old"), at: objects.count) ・受信か送信かで左or右表示の切り替え ・受信なら相手のプロフィール画像を表示 ・テキストを入力して送信できるように ・送受信日付を表示 ・etc...
  5. ͋ͱ͸... var objects = [ Object(title: "タイトル0"), Object(title: "タイトル1"), Object(title:

    "タイトル2"), .... ] tableView.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) cell.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) // 新しいもの insert(Object(title: "new"), at: 0) // 古いもの insert(Object(title: "old"), at: objects.count) ・受信か送信かで左or右表示の切り替え ・受信なら相手のプロフィール画像を表示 ・テキストを入力して送信できるように ・送受信日付を表示 ・etc... ׬੒
  6. ࢀߟ 1. Apple Developer Documentation: CGAffineTransform.init(rotationAngle:) https://developer.apple.com/documentation/coregraphics/cgaffinetransform/ 1455666-init 2. 武井壮

    最強動物1位の室伏広治 - YouTube https://www.youtube.com/watch? v=7fIFsBUX0tw 3. 西野七瀬のメイクを真似したい!! https://matome.naver.jp/odai/ 2150238529392593401