diff --git a/Yep/Views/Feed/FeedView.swift b/Yep/Views/Feed/FeedView.swift
index 98f8ef09..01c64367 100644
--- a/Yep/Views/Feed/FeedView.swift
+++ b/Yep/Views/Feed/FeedView.swift
@@ -107,7 +107,10 @@ class FeedView: UIView {
@IBOutlet weak var mediaCollectionView: UICollectionView!
@IBOutlet weak var socialWorkContainerView: UIView!
+ @IBOutlet weak var socialWorkContainerViewHeightConstraint: NSLayoutConstraint!
+
@IBOutlet weak var socialWorkImageView: UIImageView!
+
@IBOutlet weak var githubRepoContainerView: UIView!
@IBOutlet weak var githubRepoImageView: UIImageView!
@IBOutlet weak var githubRepoNameLabel: UILabel!
@@ -219,7 +222,11 @@ class FeedView: UIView {
var height: CGFloat = ceil(rect.height) + 10 + 40 + 4 + 15 + 17 + 15
if feed.hasAttachment {
- height += 80 + 15
+ if feed.kind == .Audio {
+ height += 44 + 15
+ } else {
+ height += 80 + 15
+ }
}
return ceil(height)
@@ -244,7 +251,7 @@ class FeedView: UIView {
calHeightOfMessageTextView()
let hasAttachment = feed.hasAttachment
- timeLabelTopConstraint.constant = hasAttachment ? (15 + 80 + 15) : 15
+ timeLabelTopConstraint.constant = hasAttachment ? (15 + (feed.kind == .Audio ? 44 : 80) + 15) : 15
attachments = feed.attachments.map({
DiscoveredAttachment(kind: AttachmentKind(rawValue: $0.kind)!, metadata: $0.metadata, URLString: $0.URLString)
@@ -289,6 +296,8 @@ class FeedView: UIView {
socialWorkBorderImageView.hidden = false
+ socialWorkContainerViewHeightConstraint.constant = 80
+
case .GithubRepo:
mediaCollectionView.hidden = true
@@ -300,6 +309,8 @@ class FeedView: UIView {
socialWorkBorderImageView.hidden = false
+ socialWorkContainerViewHeightConstraint.constant = 80
+
githubRepoImageView.tintColor = UIColor.yepIconImageViewTintColor()
githubRepoNameLabel.text = feed.githubRepoName
@@ -318,6 +329,8 @@ class FeedView: UIView {
socialWorkBorderImageView.hidden = false
+ socialWorkContainerViewHeightConstraint.constant = 80
+
socialWorkImageView.maskView = socialWorkMaskImageView
socialWorkBorderImageView.hidden = false
@@ -334,6 +347,8 @@ class FeedView: UIView {
socialWorkBorderImageView.hidden = true
+ socialWorkContainerViewHeightConstraint.constant = 44
+
voiceBubbleImageVIew.tintColor = UIColor.leftBubbleTintColor()
voicePlayButton.tintColor = UIColor.lightGrayColor()
voicePlayButton.tintAdjustmentMode = .Normal
diff --git a/Yep/Views/Feed/FeedView.xib b/Yep/Views/Feed/FeedView.xib
index 003df92e..5cac2606 100644
--- a/Yep/Views/Feed/FeedView.xib
+++ b/Yep/Views/Feed/FeedView.xib
@@ -255,6 +255,7 @@
+