42 lines
2.2 KiB
Objective-C
42 lines
2.2 KiB
Objective-C
//
|
|
// XPMonentsLayoutConfig.h
|
|
// xplan-ios
|
|
//
|
|
// Created by 冯硕 on 2022/5/12.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import "XPMacro.h"
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
#define kMONENTS_CONTENT_LEFT_PADDING 67
|
|
#define kMONENTS_CONTENT_RIGHT_PADDING 36
|
|
#define kMONENTS_CONTENT_MAX_WIDTH (KScreenWidth -kMONENTS_CONTENT_LEFT_PADDING - kMONENTS_CONTENT_RIGHT_PADDING)
|
|
#define kMONENTS_PIC_ONE_WIDTH 200 ///只有一个动态图片的高度
|
|
#define kMONENTS_PIC_SPACE 4 ///图片之间的间隙的宽度或者高度
|
|
#define kMONENTS_USER_INFO_HEIGHT 60 ///用户信息的高度
|
|
#define kMONENTS_TOOL_BAR_HEIGHT 58 ///底部操作栏的高度
|
|
#define kMONENTS_CONTENT_SPACAE_HEIGHT 12 /// 每个内容之间下面的间隙的高度
|
|
#define kMONENTS_TEXT_TOPIC_HEIGHT 20 /// 话题的高度
|
|
#define kMONENTS_FOLD_HEIGHT 20 /// 展开 关闭的高度
|
|
#pragma mark - 评论的配置
|
|
#define kMONENTS_COMMENT_LEFT_PADDING 15 ///评论左的间隙
|
|
#define kMONENTS_COMMENT_RIGHT_PADDING 25 ///评论右的间隙
|
|
#define kMONENTS_COMMENT_AVATAR_NICK_PADDING 10 ///头像昵称之间的间隙
|
|
#define KMONENTS_COMMENT_AVATAR_WIDTH 45 ///评论的头像大小
|
|
#define KMONENTS_COMMENT_MAX_WIDTH (KScreenWidth - KMONENTS_COMMENT_AVATAR_WIDTH - kMONENTS_COMMENT_LEFT_PADDING - kMONENTS_COMMENT_RIGHT_PADDING - kMONENTS_COMMENT_AVATAR_NICK_PADDING) ///评论内容的最大宽度
|
|
#pragma mark - 评论回复的配置
|
|
#define KMONENTS_COMMENT_REPLY_AVATAR_WIDTH 30 ///评论回复的头像大小
|
|
#define kMONENTS_COMMENT_REPLY_LEFT_PADDING (kMONENTS_COMMENT_LEFT_PADDING + kMONENTS_COMMENT_RIGHT_PADDING + kMONENTS_COMMENT_AVATAR_NICK_PADDING) ///回复这左边的间隙
|
|
#define KMONENTS_COMMENT_REPLY_MAX_WIDTH (KMONENTS_COMMENT_MAX_WIDTH - KMONENTS_COMMENT_REPLY_AVATAR_WIDTH - kMONENTS_COMMENT_AVATAR_NICK_PADDING) ///评论回复内容的最大宽度
|
|
|
|
@class MonentsInfoModel, MonentsCommentModel;
|
|
@interface XPMonentsLayoutConfig : NSObject
|
|
+ (void)layoutMonentsModel:(MonentsInfoModel *)monents;
|
|
+ (CGFloat)monentsPicHeight:(MonentsInfoModel *)monents;
|
|
+ (CGFloat)monentsContentHeight:(MonentsInfoModel *)monents;
|
|
///计算评论的高度
|
|
+ (CGFloat)commentCommentRowHeight:(MonentsCommentModel * )comment;
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|