当前位置: 首页 > news >正文

网站开发文献翻译百度移动网站检测

网站开发文献翻译,百度移动网站检测,外链怎么做,shopee东南亚跨境电商平台一般情况下#xff0c;UITableViewStylePlain和UITableViewStyleGrouped是UITableView常用到的style#xff0c; 之前都是用到的时候#xff0c;遇到问题直接用度娘#xff0c;差不多就够用了#xff0c;今天在修复UI提出的间隙问题#xff0c;来回改#xff0c;总觉得…一般情况下UITableViewStylePlain和UITableViewStyleGrouped是UITableView常用到的style 之前都是用到的时候遇到问题直接用度娘差不多就够用了今天在修复UI提出的间隙问题来回改总觉得没有改到命点。 下面是UI提出的要求 我项目里的代码片段是这样的 self.tableView [[UITableView alloc]initWithFrame:(CGRectZero) style:(UITableViewStyleGrouped)];[self.view addSubview:self.tableView];[self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {make.left.right.bottom.equalTo(0);make.top.equalTo(([UIDevice SafeAreaNaviHeight]));}];self.tableView.delegate self;self.tableView.dataSource self;self.tableView.tag 10000;self.extendedLayoutIncludesOpaqueBars YES;if (available(iOS 11.0, *)) {[self refreshStableTableView:self.tableView];} else { #pragma clang diagnostic push #pragma clang diagnostic ignored -Wdeprecated-declarationsself.automaticallyAdjustsScrollViewInsets NO; #pragma clang diagnostic pop}if (available(iOS 15.0, *)) {//适配15之后headerHeight会默认22self.tableView.sectionHeaderTopPadding 0;}self.tableView.contentInset UIEdgeInsetsMake(7, 0, UIDevice.SafeAreaBottom 49, 0);self.view.backgroundColor self.tableView.backgroundColor [UIColor useLight:HexColor(blk_6) Dark:HexColor(d_blk_6)];self.tableView.separatorStyle UITableViewCellSeparatorStyleNone; UITableView用的style是UITableViewStyleGrouped 也在代理里设置了 - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{return [UIView new]; } // - (UIView *)tableView:(UITableView *)tableView viewForFoooterInSection:(NSInteger)section{return [UIView new]; } // - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{return .01; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{return .01; } 感觉看着没有啥问题所以来回试第一次改的时候是动了个歪脑筋  将tableView的contentInset硬生生的改了一下看起来大概达到UI的要求了可能可以骗过UI吧但是骗不了自己这个间距并不精确。 self.tableView.contentInset UIEdgeInsetsMake(7, 0, UIDevice.SafeAreaBottom 49 - 7, 0); 一直没有往tableFooterView上想那是因为我一直以为代理里的viewForFooterInSection和tableView的tableFooterView是一个东西。 查完之后大致知道了这两的区别 tableFooterView是整个tableView的footerView 代理创建的是每个section的footerView。 UITableView的style是UITableViewStyleGrouped的时候tableFooterView会有个默认的高度需要给tableFooterView一个view来实现自己的需求当设置 self.tableView.tableFooterView [UIView new]; 不起作用。因为系统检测到高度为0时会使用默认高度。所以在我的项目里需要做如下设置才能精确符合UI的要求 self.tableView.tableFooterView [[UIView alloc]initWithFrame:(CGRectMake(0, 0, SCREEN_WIDTH, 7))]; 代理里的viewForFooterInSection如果不设置的话会有个默认的空白高度想要去除或者想要指定的高度那需要自己去实现代理 如果是要去掉每个section的高度则在DataSourse的heightForFooterInSection return 0.01不要return 0不然会觉得没有设置高度变成默认的高度。为了保险起见同时在Delegate的viewForFooterInSection默认return [UIView new]确保高度设置为0.01成功这样就可以了。 tableHeaderView同理。 后期会把遇到的关于UITableView不同的style的不同设置也慢慢记录下来方便自己理解省的每次都是好像懂了又好像还是啥也不懂。
http://www.dnsts.com.cn/news/196254.html

相关文章:

  • 网站诊断表海外域名
  • 古典网站建设欣赏wordpress更新计划
  • 自己建网站需要钱吗天元建设集团有限公司财务报表
  • 建设网站需要的ftp资源江苏省城乡建设局网站首页
  • 外贸五金网站建设免费拓客软件哪个好用
  • 王也电脑壁纸重庆seo网站设计
  • wamp网站开发网站商品管理功能
  • 网站开发就业培训wordpress随机切换主页内容
  • 个人建站除了wordpress重庆市建设工程信息网官网打不开
  • 网站营销活动页面制作中国好公司网站建设
  • 百度里面企业网站怎么建设网站运营费用
  • 移动网站开发pdf大庆网络推广
  • 深圳网站关键词排名优化抖音代运营朋友圈文案
  • 门户定制网站建设公司广告设计效果图
  • 网站常用英文字体长沙网站开发湖南微联讯点不错
  • 网站中文名称建设网站的公司的官网
  • 最好旅游网站建设网页设计培训的授课学校
  • 好的html5网站模板东莞房价会涨吗
  • 手机网站app开发网站开发要计入无形资产吗
  • 四川中天建设有限公司网站学做网站要学哪些
  • 移动网站备案网站怎么加内容吗
  • 旅游网站模板图片免费一键logo设计
  • 招聘网站建设及推广红豆影视传媒有限公司
  • 微商怎么做 和淘宝网站一样吗网站建设三原则
  • 巴中学校网站建设电商设计参考网站
  • 网站设计报告中国求购信息网
  • 网站改版怎样做301上海做网站品牌
  • 做图片能去哪些网站那些cps网站做的比较好
  • 网站建设预计费用个人网站设计源码
  • 温州市微网站制作多少钱网页设计班学费