1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //
- // JXTextView.h
- // MessageDisplayExample
- //
- // Created by qtone-1 on 14-4-24.
- // Copyright (c) 2014年 曾宪华 开发团队(http://iyilunba.com ) 本人QQ:543413507 本人QQ群(142557668). All rights reserved.
- //
- #import <UIKit/UIKit.h>
- typedef NS_ENUM(NSUInteger, XHInputViewType) {
- XHInputViewTypeNormal = 0,
- XHInputViewTypeText,
- XHInputViewTypeEmotion,
- XHInputViewTypeShareMenu,
- };
- @interface JXTextView : UITextView
- @property (nonatomic, assign) CGFloat previousTextViewContentHeight;
- @property (nonatomic, weak) id target;
- @property (nonatomic, assign) SEL didTouch;
- @property (nonatomic, assign) BOOL disableAutoSize;
- @property (nonatomic, assign) BOOL isEditing;
- /**
- * 提示用户输入的标语
- */
- @property (nonatomic, copy) NSString *placeHolder;
- /**
- * 标语文本的颜色
- */
- @property (nonatomic, strong) UIColor *placeHolderTextColor;
- /**
- * 获取自身文本占据有多少行
- *
- * @return 返回行数
- */
- - (NSUInteger)numberOfLinesOfText;
- /**
- * 获取每行的高度
- *
- * @return 根据iPhone或者iPad来获取每行字体的高度
- */
- + (NSUInteger)maxCharactersPerLine;
- /**
- * 获取某个文本占据自身适应宽带的行数
- *
- * @param text 目标文本
- *
- * @return 返回占据行数
- */
- + (NSUInteger)numberOfLinesForMessage:(NSString *)text;
- @end
|