
- Removed YuMi/Library/ (138 MB, not tracked) - Removed YuMi/Resources/ (23 MB, not tracked) - Removed old version assets (566 files, not tracked) - Excluded Pods/, xcuserdata/ and other build artifacts - Clean repository optimized for company server deployment
52 lines
2.8 KiB
Objective-C
52 lines
2.8 KiB
Objective-C
//
|
|
// YMMonentsLayoutConfig.h
|
|
// YUMI
|
|
//
|
|
// Created by YUMI on 2022/5/12.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import "YUMIMacroUitls.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 kMOMENTS_PIC_ONE_WIDTH 200 ///只有一个动态图片的高度
|
|
#define kMOMENTS_PIC_SPACE 4 ///图片之间的间隙的宽度或者高度
|
|
#define kMOMENTS_USER_INFO_HEIGHT 60 ///用户信息的高度
|
|
#define kMOMENTS_TOOL_BAR_HEIGHT 58 ///底部操作栏的高度
|
|
#define kMOMENTS_CONTENT_SPACAE_HEIGHT 12 /// 每个内容之间下面的间隙的高度
|
|
#define kMOMENTS_TEXT_TOPIC_HEIGHT 20 /// 话题的高度
|
|
#define kMOMENTS_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 kMOMENTS_COMMENT_REPLY_MAX_WIDTH (KMONENTS_COMMENT_MAX_WIDTH - KMONENTS_COMMENT_REPLY_AVATAR_WIDTH - kMONENTS_COMMENT_AVATAR_NICK_PADDING) ///评论回复内容的最大宽度
|
|
|
|
#pragma mark - 审核UI配置
|
|
#define kSIMPLE_MONENTS_CONTENT_LEFT_PADDING 16 ///动态内容左边间距
|
|
#define kSIMPLE_MONENTS_CONTENT_RIGHT_PADDING 16 ///动态内容右边间距
|
|
#define kSIMPLE_MOMENTS_CONTENT_MAX_WIDTH (KScreenWidth - kSIMPLE_MONENTS_CONTENT_LEFT_PADDING - kSIMPLE_MONENTS_CONTENT_RIGHT_PADDING) ///动态内容最大宽度
|
|
|
|
#define KSIMPLE_MONENTS_COMMENT_AVATAR_WIDTH 40 ///评论的头像大小
|
|
|
|
@class MomentsInfoModel, MonentsCommentModel;
|
|
@interface XPMomentsLayoutConfig : NSObject
|
|
+ (void)layoutSimpleMomentsModel:(MomentsInfoModel *)monents;
|
|
+ (void)layoutMomentsModel:(MomentsInfoModel *)monents;
|
|
+ (CGFloat)momentsPicHeight:(MomentsInfoModel *)monents;
|
|
+ (CGFloat)momentsContentHeight:(MomentsInfoModel *)monents;
|
|
///计算评论的高度
|
|
+ (CGFloat)commentCommentRowHeight:(MonentsCommentModel * )comment;
|
|
+ (void)layoutMonentsModelWithDynamic:(MomentsInfoModel *)monents;
|
|
+ (void)getNewLayoutMomentsModelWithDynamic:(MomentsInfoModel *)monents;
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|