Files
keyboard/CustomKeyboard/View/KBFunctionBarView.h
2025-11-26 21:16:56 +08:00

42 lines
1.2 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// KBFunctionBarView.h
// CustomKeyboard
//
// Created by Mac on 2025/10/28.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
/// 功能区顶部的 Bar
/// 左侧App 图标按钮(点击可回到主 App 或打开更多功能)
/// 右侧:升级 VIP 按钮
@class KBFunctionBarView;
@protocol KBFunctionBarViewDelegate <NSObject>
@optional
/// 左侧 4 个按钮点击index: 0~3
- (void)functionBarView:(KBFunctionBarView *)bar didTapLeftAtIndex:(NSInteger)index;
/// 右侧 3 个按钮点击index: 0~2
- (void)functionBarView:(KBFunctionBarView *)bar didTapRightAtIndex:(NSInteger)index;
@end
@interface KBFunctionBarView : UIView
@property (nonatomic, weak, nullable) id<KBFunctionBarViewDelegate> delegate;
/// 左侧按钮当前只有一个App 图标)
@property (nonatomic, strong, readonly) NSArray<UIButton *> *leftButtons;
/// 右侧按钮(当前只有一个:升级 VIP
@property (nonatomic, strong, readonly) NSArray<UIButton *> *rightButtons;
/// 预留的标题配置(目前按钮主要以图片为主,可选)
@property (nonatomic, copy) NSArray<NSString *> *leftTitles;
@property (nonatomic, copy) NSArray<NSString *> *rightTitles;
@end
NS_ASSUME_NONNULL_END