项目文件夹

文件
2026-07-13 12:35:01 +08:00

70 行
1.5 KiB
Objective-C

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
//
// TLSettingItem.h
// TLChat
//
// Created by 李伯坤 on 16/2/7.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import <Foundation/Foundation.h>
#define CELL_ST_ITEM_NORMAL @"TLSettingItemNormalCell"
#define CELL_ST_ITEM_BUTTON @"TLSettingItemButtonCell"
#define CELL_ST_ITEM_SWITCH @"TLSettingItemSwitchCell"
#define VIEW_ST_HEADER @"TLSettingSectionHeaderView"
#define VIEW_ST_FOOTER @"TLSettingSectionFooterView"
#define TLCreateSettingItem(title) [TLSettingItem createItemWithTitle:title]
typedef NS_ENUM(NSInteger, TLSettingItemType) {
TLSettingItemTypeDefalut = 0,
TLSettingItemTypeTitleButton,
TLSettingItemTypeSwitch,
TLSettingItemTypeOther,
};
@interface TLSettingItem : NSObject
/**
* 主标题
*/
@property (nonatomic, strong) NSString *title;
/**
* 副标题
*/
@property (nonatomic, strong) NSString *subTitle;
/**
* 右图片(本地)
*/
@property (nonatomic, strong) NSString *rightImagePath;
/**
* 右图片(网络)
*/
@property (nonatomic, strong) NSString *rightImageURL;
/**
* 是否显示箭头(默认YES
*/
@property (nonatomic, assign) BOOL showDisclosureIndicator;
/**
* 停用高亮(默认NO
*/
@property (nonatomic, assign) BOOL disableHighlight;
/**
* cell类型,默认default
*/
@property (nonatomic, assign) TLSettingItemType type;
+ (TLSettingItem *)createItemWithTitle:(NSString *)title;
- (NSString *) cellClassName;
@end