// // HomeMainVC.m // keyBoard // // Created by Mac on 2025/11/6. // #import "HomeMainVC.h" #import "HomeHeadView.h" #import "KBPanModalView.h" @interface HomeMainVC () @property (nonatomic, strong) HomeHeadView *headView; @end @implementation HomeMainVC - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor yellowColor]; CGFloat topV = (500); // [self.view addSubview:self.headView]; // [self setupMas:topV]; // 创建sheetVC KBPanModalView *simplePanModalView = [[KBPanModalView alloc] init]; // 使用宏,避免误写成函数指针判断导致恒为 true if (KB_DEVICE_HAS_NOTCH) { simplePanModalView.minHeight = KB_SCREEN_HEIGHT - topV - 34; }else{ simplePanModalView.minHeight = KB_SCREEN_HEIGHT - topV; // } simplePanModalView.topInset = 100; [simplePanModalView presentInView:self.view]; } - (void)setupMas:(CGFloat)headViewTopV{ [self.headView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.equalTo(self.view); make.top.equalTo(self.view); make.height.mas_equalTo(headViewTopV); }]; } #pragma mark - lazy - (HomeHeadView *)headView{ if (!_headView) { _headView = [[HomeHeadView alloc] init]; } return _headView; } @end