单军华
2018-07-11 7b02207537d35bfa1714bf8beafc921f717d100a
screendisplay/screendisplay/Classes/Base/BaseControllers/LMJTextViewController.h
New file
@@ -0,0 +1,62 @@
//
//  LMJTextViewController.h
//  PLMMPRJK
//
//  Created by windshan on 2017/4/26.
//  Copyright © 2017年 GoMePrjk. All rights reserved.
//
#import "LMJNavUIBaseViewController.h"
#import "LMJNavUIBaseViewController.h"
@class LMJTextViewController;
@protocol LMJTextViewControllerDataSource <NSObject>
@optional
- (UIReturnKeyType)textViewControllerLastReturnKeyType:(LMJTextViewController *)textViewController;
- (BOOL)textViewControllerEnableAutoToolbar:(LMJTextViewController *)textViewController;
//  控制是否可以点击点击的按钮
- (NSArray <UIButton *> *)textViewControllerRelationButtons:(LMJTextViewController *)textViewController;
@end
@protocol LMJTextViewControllerDelegate <UITextViewDelegate, UITextFieldDelegate>
@optional
#pragma mark - 最后一个输入框点击键盘上的完成按钮时调用
- (void)textViewController:(LMJTextViewController *)textViewController inputViewDone:(id)inputView;
@end
@interface LMJTextViewController : LMJNavUIBaseViewController<LMJTextViewControllerDataSource, LMJTextViewControllerDelegate>
- (BOOL)textFieldShouldClear:(UITextField *)textField NS_REQUIRES_SUPER;
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string NS_REQUIRES_SUPER;
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text NS_REQUIRES_SUPER;
- (BOOL)textFieldShouldReturn:(UITextField *)textField NS_REQUIRES_SUPER;
@end
#pragma mark - design UITextField
IB_DESIGNABLE
@interface UITextField (LMJTextViewController)
@property (assign, nonatomic) IBInspectable BOOL isEmptyAutoEnable;
@end
@interface LMJTextViewControllerTextField : UITextField
@end