- (void)updateData:(NSMutableArray<SearchCategoriesCellModel *> *)listArr isNormal:(BOOL)isNormal isMoreAlert:(BOOL)isMoreAlert{ self.listArr = listArr; self.isNormal = isNormal;///更换cell ///取余结果:3 一行3个 NSUInteger result = listArr.count % 3; NSUInteger row = 0;///多少行 if (result == 0) { row = listArr.count/3;///行数计算 }else{ row = listArr.count/3 + 1; } ///列表高度 CGFloat listHeight = 0; if (isMoreAlert) {//高度高一些 [self.listBgView mas_updateConstraints:^(MASConstraintMaker *make) { if (@available(iOS 11.0, *)) { make.top.equalTo(self.mas_safeAreaLayoutGuideTop).offset(50); } else { make.top.equalTo(self).offset(50); } }]; if (row * 55 + 20 > 420) { self.listView.showsVerticalScrollIndicator = YES; } listHeight = row * 55 + 20 > 420 ? 420 : row * 55 + 20; }else{ listHeight = row * 55 + 20 > 265 ? 265 : row * 55 + 20 ; if (row * 55 + 20 > 265) { self.listView.showsVerticalScrollIndicator = YES; } } [self.listView mas_updateConstraints:^(MASConstraintMaker *make) { make.height.mas_equalTo(listHeight); }]; [self.listView reloadData]; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现