// // HomeVC.m // keyBoard // // Created by Mac on 2025/10/29. // #import "HomeVC.h" #import "HomeHeadView.h" #import "HomeSheetVC.h" @interface HomeVC () @property (nonatomic, strong) HomeHeadView *headView; @end @implementation HomeVC - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor yellowColor]; CGFloat topV = (500); [self.view addSubview:self.headView]; [self setupMas:topV]; // 创建sheetVC HomeSheetVC *vc = [[HomeSheetVC alloc] init]; // 使用宏,避免误写成函数指针判断导致恒为 true if (KB_DEVICE_HAS_NOTCH) { vc.minHeight = KB_SCREEN_HEIGHT - topV - 34; }else{ vc.minHeight = KB_SCREEN_HEIGHT - topV; } vc.topInset = 100; [self presentPanModal:vc]; } - (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); }]; } - (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; } #pragma mark - lazy - (HomeHeadView *)headView{ if (!_headView) { _headView = [[HomeHeadView alloc] init]; } return _headView; } @end