File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ @implementation TPKeyboardAvoidingCollectionView
1717- (void )setup {
1818 [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (TPKeyboardAvoiding_keyboardWillShow: ) name: UIKeyboardWillShowNotification object: nil ];
1919 [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (TPKeyboardAvoiding_keyboardWillHide: ) name: UIKeyboardWillHideNotification object: nil ];
20+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (scrollToActiveTextField ) name: UITextViewTextDidBeginEditingNotification object: nil ];
21+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (scrollToActiveTextField ) name: UITextFieldTextDidBeginEditingNotification object: nil ];
2022}
2123
2224-(id )initWithFrame : (CGRect)frame {
@@ -79,14 +81,6 @@ -(BOOL)textFieldShouldReturn:(UITextField *)textField {
7981 return YES ;
8082}
8183
82- -(void )textFieldDidBeginEditing : (UITextField *)textField {
83- [self scrollToActiveTextField ];
84- }
85-
86- -(void )textViewDidBeginEditing : (UITextView *)textView {
87- [self scrollToActiveTextField ];
88- }
89-
9084-(void )layoutSubviews {
9185 [super layoutSubviews ];
9286 [NSObject cancelPreviousPerformRequestsWithTarget: self selector: @selector (TPKeyboardAvoiding_assignTextDelegateForViewsBeneathView: ) object: self ];
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ @implementation TPKeyboardAvoidingScrollView
1717- (void )setup {
1818 [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (TPKeyboardAvoiding_keyboardWillShow: ) name: UIKeyboardWillShowNotification object: nil ];
1919 [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (TPKeyboardAvoiding_keyboardWillHide: ) name: UIKeyboardWillHideNotification object: nil ];
20+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (scrollToActiveTextField ) name: UITextViewTextDidBeginEditingNotification object: nil ];
21+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (scrollToActiveTextField ) name: UITextFieldTextDidBeginEditingNotification object: nil ];
2022}
2123
2224-(id )initWithFrame : (CGRect)frame {
@@ -72,14 +74,6 @@ -(BOOL)textFieldShouldReturn:(UITextField *)textField {
7274 return YES ;
7375}
7476
75- -(void )textFieldDidBeginEditing : (UITextField *)textField {
76- [self scrollToActiveTextField ];
77- }
78-
79- -(void )textViewDidBeginEditing : (UITextView *)textView {
80- [self scrollToActiveTextField ];
81- }
82-
8377-(void )layoutSubviews {
8478 [super layoutSubviews ];
8579 [NSObject cancelPreviousPerformRequestsWithTarget: self selector: @selector (TPKeyboardAvoiding_assignTextDelegateForViewsBeneathView: ) object: self ];
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ @implementation TPKeyboardAvoidingTableView
1717- (void )setup {
1818 [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (TPKeyboardAvoiding_keyboardWillShow: ) name: UIKeyboardWillShowNotification object: nil ];
1919 [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (TPKeyboardAvoiding_keyboardWillHide: ) name: UIKeyboardWillHideNotification object: nil ];
20+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (scrollToActiveTextField ) name: UITextViewTextDidBeginEditingNotification object: nil ];
21+ [[NSNotificationCenter defaultCenter ] addObserver: self selector: @selector (scrollToActiveTextField ) name: UITextFieldTextDidBeginEditingNotification object: nil ];
2022}
2123
2224-(id )initWithFrame : (CGRect)frame {
@@ -74,14 +76,6 @@ -(BOOL)textFieldShouldReturn:(UITextField *)textField {
7476 return YES ;
7577}
7678
77- -(void )textFieldDidBeginEditing : (UITextField *)textField {
78- [self scrollToActiveTextField ];
79- }
80-
81- -(void )textViewDidBeginEditing : (UITextView *)textView {
82- [self scrollToActiveTextField ];
83- }
84-
8579-(void )layoutSubviews {
8680 [super layoutSubviews ];
8781 [NSObject cancelPreviousPerformRequestsWithTarget: self selector: @selector (TPKeyboardAvoiding_assignTextDelegateForViewsBeneathView: ) object: self ];
You can’t perform that action at this time.
0 commit comments