New file |
| | |
| | | /************************************************************ |
| | | * * Hyphenate CONFIDENTIAL |
| | | * __________________ |
| | | * Copyright (C) 2016 Hyphenate Inc. All rights reserved. |
| | | * |
| | | * NOTICE: All information contained herein is, and remains |
| | | * the property of Hyphenate Inc. |
| | | * Dissemination of this information or reproduction of this material |
| | | * is strictly forbidden unless prior written permission is obtained |
| | | * from Hyphenate Inc. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | typedef NS_ENUM(NSUInteger, DXTextViewInputViewType) { |
| | | DXTextViewNormalInputType = 0, |
| | | DXTextViewTextInputType, |
| | | DXTextViewFaceInputType, |
| | | DXTextViewShareMenuInputType, |
| | | }; |
| | | |
| | | @interface EaseTextView : UITextView |
| | | |
| | | /* |
| | | * 提示用户输入的标语 |
| | | */ |
| | | @property (nonatomic, copy) NSString *placeHolder; |
| | | |
| | | /* |
| | | * 标语文本的颜色 |
| | | */ |
| | | @property (nonatomic, strong) UIColor *placeHolderTextColor; |
| | | |
| | | |
| | | /* |
| | | @method |
| | | @brief 获取自身文本占据有多少行 |
| | | @discussion |
| | | @result 返回行数 |
| | | */ |
| | | - (NSUInteger)numberOfLinesOfText; |
| | | |
| | | |
| | | /* |
| | | @method |
| | | @brief 获取每行的高度 |
| | | @discussion |
| | | @result 根据iPhone或者iPad来获取每行字体的高度 |
| | | */ |
| | | + (NSUInteger)maxCharactersPerLine; |
| | | |
| | | /* |
| | | @method |
| | | @brief 获取某个文本占据自身适应宽带的行数 |
| | | @discussion |
| | | @param text 目标文本 |
| | | @result 返回占据行数 |
| | | */ |
| | | + (NSUInteger)numberOfLinesForMessage:(NSString *)text; |
| | | |
| | | @end |