ifish/Ifish/controllers/IfishTabControllers/消息/IfishIMFiles/Sessions/Contact/View/NTESContactDefines.h

87 lines
1.6 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// NTESContactDefines.h
// NIM
//
// Created by chris on 15/2/26.
// Copyright (c) 2015年 Netease. All rights reserved.
//
#ifndef NIM_NTESContactDefines_h
#define NIM_NTESContactDefines_h
@protocol NTESContactItemCollection <NSObject>
@required
//显示的title名
- (NSString*)title;
//返回集合里的成员
- (NSArray*)members;
//重用id
- (NSString*)reuseId;
//需要构造的cell类名
- (NSString*)cellName;
@end
@protocol NTESContactItem<NSObject>
@required
//userId和Vcname必有一个有值根据有值的状态push进不同的页面
- (NSString*)vcName;
//userId和Vcname必有一个有值根据有值的状态push进不同的页面
- (NSString*)userId;
//返回行高
- (CGFloat)uiHeight;
//重用id
- (NSString*)reuseId;
//需要构造的cell类名
- (NSString*)cellName;
//badge
- (NSString *)badge;
//显示名
- (NSString *)nick;
//占位图
- (UIImage *)icon;
//头像url
- (NSString *)avatarUrl;
//accessoryView
- (BOOL)showAccessoryView;
@optional
- (NSString *)selName;
@end
@protocol NTESContactCell <NSObject>
- (void)refreshWithContactItem:(id<NTESContactItem>)item;
- (void)addDelegate:(id)delegate;
@end
#endif
#ifndef NIM_NTESContactCellLayoutConstant_h
#define NIM_NTESContactCellLayoutConstant_h
static const CGFloat NTESContactUtilRowHeight = 57;//util类Cell行高
static const CGFloat NTESContactDataRowHeight = 50;//data类Cell行高
static const NSInteger NTESContactAvatarLeft = 10;//没有选择框的时候,头像到左边的距离
static const NSInteger NTESContactAvatarAndAccessorySpacing = 10;//头像和选择框之间的距离
#endif