短視訊系統原始碼,點選螢幕空白處鍵盤不自動收起

zhibo系統開發發表於2022-07-04

短視訊系統原始碼,點選螢幕空白處鍵盤不自動收起

#import <UIKit/UIKit.h>
 
typedef void(^resignFirstResponderBlock)(BOOL hided);
 
@interface UITextField (hideKeyBoard)
//延時登出第一響應者
-(BOOL)resignFirstResponder:(resignFirstResponderBlock)block;
@end
#import "UITextField+hideKeyBoard.h"
 
@implementation UITextField (hideKeyBoard)
 
/**
 *  延時登出第一響應者
 *
 *  @param block 延時後執行的事件
 *
 *  @return 判斷
 */
-(BOOL)resignFirstResponder:(resignFirstResponderBlock)block{
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
 
        double delayInSeconds = 0.1;
        dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
        dispatch_after(popTime, dispatch_get_main_queue(), ^{
            [self resignFirstResponder];
 
            block(YES);
        });
        
    });
    return YES;
}
 
@end


以上就是短視訊系統原始碼,點選螢幕空白處鍵盤不自動收起, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2904110/,如需轉載,請註明出處,否則將追究法律責任。

相關文章