NIMSDK-iOS
载入中...
搜索中...
未找到
NIMUserSearchOption.h
浏览该文件的文档.
1//
2// NIMUserSearchOption.h
3// NIMSDK
4//
5// Created by Genning-Work on 2019/11/25.
6// Copyright © 2019 Netease. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10
11NS_ASSUME_NONNULL_BEGIN
12
13typedef NS_ENUM(NSInteger, NIMUserSearchRangeOption){
14 /*
15 * 在好友中查询
16 */
18 /*
19 * 在所有人中查询
20 */
22};
23
24typedef NS_OPTIONS(NSInteger, NIMUserSearchContentOption){
25 /*
26 * 匹配UserId
27 */
28 NIMUserSearchContentOptionUserId = 1 << 0,
29 /*
30 * 匹配备注名(只有好友支持备注名匹配)
31 */
32 NIMUserSearchContentOptionAlias = 1 << 1,
33 /*
34 * 匹配昵称
35 */
36 NIMUserSearchContentOptionNickName = 1 << 2,
37 /*
38 * 匹配全部
39 */
40 NIMUserSearchContentOptionAll = NIMUserSearchContentOptionUserId | NIMUserSearchContentOptionAlias | NIMUserSearchContentOptionNickName,
41};
42
43@interface NIMUserSearchOption : NSObject
44
45/**
46* 搜索文本的搜索范围。(默认:NIMUserSearchRangeOptionFriends)
47*/
48@property (nonatomic, assign) NIMUserSearchRangeOption searchRange;
49
50/**
51* 搜索文本的匹配区域。(默认:NIMUserSearchContentOptionAll)
52*/
53@property (nonatomic, assign) NIMUserSearchContentOption searchContentOption;
54
55/**
56* 忽略大小写。(默认:YES)
57*/
58@property (nonatomic, assign) BOOL ignoreingCase;
59
60/**
61* 搜索文本。
62*/
63@property (nullable,nonatomic,copy) NSString *searchContent;
64
65@end
66
67NS_ASSUME_NONNULL_END
NIMUserSearchRangeOption
Definition: NIMUserSearchOption.h:13
@ NIMUserSearchRangeOptionFriends
Definition: NIMUserSearchOption.h:17
@ NIMUserSearchRangeOptionAll
Definition: NIMUserSearchOption.h:21
typedef NS_OPTIONS(NSInteger, NIMUserSearchContentOption)
Definition: NIMUserSearchOption.h:24
Definition: NIMUserSearchOption.h:44
NIMUserSearchRangeOption searchRange
Definition: NIMUserSearchOption.h:48
NSString * searchContent
Definition: NIMUserSearchOption.h:63
BOOL ignoreingCase
Definition: NIMUserSearchOption.h:58
NIMUserSearchContentOption searchContentOption
Definition: NIMUserSearchOption.h:53