Files
keyboard/CustomKeyboard/View/KBKeyBoardMainView.h

37 lines
965 B
C
Raw Permalink Normal View History

2025-10-28 15:10:38 +08:00
//
// KBKeyBoardMainView.h
// CustomKeyboard
//
// Created by Mac on 2025/10/28.
//
#import <UIKit/UIKit.h>
@class KBKeyBoardMainView, KBKey;
NS_ASSUME_NONNULL_BEGIN
@protocol KBKeyBoardMainViewDelegate <NSObject>
@optional
/// 键被点击的回调
- (void)keyBoardMainView:(KBKeyBoardMainView *)keyBoardMainView didTapKey:(KBKey *)key;
/// 顶部工具栏按钮点击回调index: 0~3
/// 需求:当 index == 0 时由外部KeyboardViewController决定是否切换到功能面板
- (void)keyBoardMainView:(KBKeyBoardMainView *)keyBoardMainView didTapToolActionAtIndex:(NSInteger)index;
2025-10-28 18:02:10 +08:00
/// 点击了右侧设置按钮
- (void)keyBoardMainViewDidTapSettings:(KBKeyBoardMainView *)keyBoardMainView;
2025-10-28 15:10:38 +08:00
@end
@interface KBKeyBoardMainView : UIView
@property (nonatomic, weak) id<KBKeyBoardMainViewDelegate> delegate;
2025-11-04 21:01:46 +08:00
/// 应用当前皮肤(会触发键区重载以应用按键颜色)
- (void)kb_applyTheme;
2025-10-28 15:10:38 +08:00
@end
NS_ASSUME_NONNULL_END