mirror of
https://github.com/wahyd4/Yep.git
synced 2026-08-09 04:46:35 +10:00
heightOfFeed for FeedBiggerImageCell & FeedNormalImagesCell
This commit is contained in:
@@ -189,15 +189,29 @@ class FeedsViewController: BaseViewController {
|
||||
return height
|
||||
|
||||
} else {
|
||||
|
||||
let height: CGFloat
|
||||
|
||||
switch feed.kind {
|
||||
|
||||
case .Text:
|
||||
height = FeedBasicCell.heightOfFeed(feed)
|
||||
|
||||
case .Image:
|
||||
if feed.imageAttachmentsCount == 1 {
|
||||
height = FeedBiggerImageCell.heightOfFeed(feed)
|
||||
|
||||
} else if feed.imageAttachmentsCount <= 3 {
|
||||
height = FeedNormalImagesCell.heightOfFeed(feed)
|
||||
|
||||
} else {
|
||||
height = FeedCell.heightOfFeed(feed)
|
||||
}
|
||||
|
||||
case .GithubRepo, .DribbbleShot, .Audio, .Location:
|
||||
height = FeedSocialWorkCell.heightOfFeed(feed)
|
||||
|
||||
default:
|
||||
height = FeedCell.heightOfFeed(feed)
|
||||
height = FeedBasicCell.heightOfFeed(feed)
|
||||
}
|
||||
|
||||
if !key.isEmpty {
|
||||
|
||||
@@ -27,6 +27,13 @@ class FeedBiggerImageCell: FeedBasicCell {
|
||||
return imageView
|
||||
}()
|
||||
|
||||
override class func heightOfFeed(feed: DiscoveredFeed) -> CGFloat {
|
||||
|
||||
let height = super.heightOfFeed(feed) + YepConfig.FeedBiggerImageCell.imageSize.height + 15
|
||||
|
||||
return ceil(height)
|
||||
}
|
||||
|
||||
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
|
||||
super.init(style: style, reuseIdentifier: reuseIdentifier)
|
||||
|
||||
|
||||
@@ -52,6 +52,13 @@ class FeedNormalImagesCell: FeedBasicCell {
|
||||
return imageView
|
||||
}()
|
||||
|
||||
override class func heightOfFeed(feed: DiscoveredFeed) -> CGFloat {
|
||||
|
||||
let height = super.heightOfFeed(feed) + YepConfig.FeedNormalImagesCell.imageSize.height + 15
|
||||
|
||||
return ceil(height)
|
||||
}
|
||||
|
||||
var imageViews: [UIImageView] = []
|
||||
|
||||
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
|
||||
|
||||
Reference in New Issue
Block a user