医生加号页改版-两个弹层
玉玉家行记
北京-鞍山-肯德基-乐购-零食-千山-乐购-路口-玉玉家-晚饭-喝酒-睡觉
第二天-早饭后-站前-哈根达斯-电影院-必胜客-站前瞎逛-唱k-生气-哭了-路口-哭了,答应我-洗澡,吃饺子,湖边逛,亲-回来,坐小摩托,火车站-北京-长椅子睡
------------------------------------------------------------------------------------------------------------------------------
加载json假数据
//**********加载测试数据***假数据
NSString *dataFilePath = [[NSBundle mainBundle] pathForResource:@"加号弹层假数据" ofType:@"geojson"];
HDFAppLog(@"dataFilePath=%@",dataFilePath);
NSData *data = [NSData dataWithContentsOfFile:dataFilePath];
NSDictionary *rootDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSDictionary * feedDicts = rootDict[@"content"];
NSArray *outpatients = [HDFOrderNotFullTimeModel objectArrayWithKeyValuesArray:feedDicts[@"appointInfoList"]];
//***********^^^^^^^^^^^^^^^^^^
http://www.sojson.com 在线json校验格式
------------------------------------------------------------------------------------------------------------------------------
cell高度只有初始化的时候计算对了,后面就计算错了,后面一直是相同的高度
标哥自动计算cell高度的方法有缓存,所以每次刷新无效,还是原来的高度,我自己计算高度就行了---------------------------------------------------------------------------------------------------------
点击按钮,滚动停止,没有选中第一个可约的cell
滚动到中间,设置选中
滚动到中间 [self.collectionViewscrollToItemAtIndexPath:scollToIdx atScrollPosition:UICollectionViewScrollPositionCenteredHorizontallyanimated:YES]
这个scollToIdx 是第二个cell(中间的cell)
设置选中 [selfcollectionView:self.collectionViewdidSelectItemAtIndexPath:indxepath]
———---------------------------------------------------------------------------------------------------------
找不到git暂存文件: stashes在左下角
————————————————————————————————————
cell高度计算不对
左右对齐,用标哥计算cell高度的方法算不对
中间的控件跟左右有约束,用中间的控件计算cell的高度,高度计算错误.指定中间控件的宽度就能正确的计算高度了(小崔告诉我的)
NSString *text = @" ";
self.detailLabel = [UILabelhdf_labelWithText:text font:kFontWithSize(15) superView:self.contentViewconstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.timeLabel.mas_right).offset(10);
make.top.mas_equalTo(15);
// make.right.mas_equalTo(self.statusLabel.mas_left).offset(-10); // 这么设置右边约束不行,要给个宽度才能准确的计算cell高度,不然算不准
make.width.mas_equalTo(detailLabelWidth);
self.detailLabel = [UILabelhdf_labelWithText:text font:kFontWithSize(15) superView:self.contentViewconstraints:^(MASConstraintMaker *make) {
make.left.mas_equalTo(self.timeLabel.mas_right).offset(10);
make.top.mas_equalTo(15);
// make.right.mas_equalTo(self.statusLabel.mas_left).offset(-10); // 这么设置右边约束不行,要给个宽度才能准确的计算cell高度,不然算不准
make.width.mas_equalTo(detailLabelWidth);
}];
————————————————————————————————————
linker command failed with exit code 1 (use -v to see in
模型没写@implementation
------------------------------------------------------------------------------------
初始化,tableView高度不对
开始时候 self.noonTableView.tableHeaderView = headerView;
这句代码放在
把它放在下面就好了,headerView完全加载完毕再指定tableView的headerView就行了
怎么发现的呢?
我点击预约,跳到登录界面, 点叉叉退出登录页面,回来再选择时间,高度就有变化了,
我发现这个现象后就
打了一堆断点,先走heightForRow ,再走 cellforRow, heightForRow算出来的高度只有 15
怀疑创建tableView的时候 高度不对, 想到要数据先行, 就把
self.noonTableView.tableHeaderView = headerView; // 最后指定tableView header赋值就行
放到后面写,果然好了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?