From 63bf44cd67253d4e3b7e456d7a53cc49877ab6b7 Mon Sep 17 00:00:00 2001 From: nixzhu Date: Thu, 2 Apr 2015 14:02:50 +0800 Subject: [PATCH] audio cells UI --- .../icon_play.imageset/Contents.json | 13 +++ .../icon_play.imageset/icon_play.pdf | Bin 0 -> 4060 bytes .../ConversationViewController.swift | 24 ++++++ .../ChatLeftAudio/ChatLeftAudioCell.swift | 2 + .../Cells/ChatLeftAudio/ChatLeftAudioCell.xib | 76 +++++++++++++++++- .../ChatRightAudio/ChatRightAudioCell.swift | 2 + .../ChatRightAudio/ChatRightAudioCell.xib | 76 +++++++++++++++++- 7 files changed, 189 insertions(+), 4 deletions(-) create mode 100644 Yep/Images.xcassets/icon_play.imageset/Contents.json create mode 100644 Yep/Images.xcassets/icon_play.imageset/icon_play.pdf diff --git a/Yep/Images.xcassets/icon_play.imageset/Contents.json b/Yep/Images.xcassets/icon_play.imageset/Contents.json new file mode 100644 index 00000000..6ef428d5 --- /dev/null +++ b/Yep/Images.xcassets/icon_play.imageset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "icon_play.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode", + "template-rendering-intent" : "template" + } +} \ No newline at end of file diff --git a/Yep/Images.xcassets/icon_play.imageset/icon_play.pdf b/Yep/Images.xcassets/icon_play.imageset/icon_play.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5d017163e6d2138f2798845155e33be5a94ff9af GIT binary patch literal 4060 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 + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.swift b/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.swift index c942dcfc..b34bb4f7 100644 --- a/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.swift +++ b/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.swift @@ -10,6 +10,8 @@ import UIKit class ChatRightAudioCell: UICollectionViewCell { + @IBOutlet weak var avatarImageView: UIImageView! + override func awakeFromNib() { super.awakeFromNib() // Initialization code diff --git a/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.xib b/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.xib index a15878ae..2f2c93c8 100644 --- a/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.xib +++ b/Yep/Views/Cells/ChatRightAudio/ChatRightAudioCell.xib @@ -2,17 +2,89 @@ + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +