博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios开发之--ios11适配:TableView的heightForHeaderInSection设置高度无效/UISearchBar消失
阅读量:7061 次
发布时间:2019-06-28

本文共 595 字,大约阅读时间需要 1 分钟。

更新到ios11,然后使用x-code9运行项目,发现tableview的-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section方法不走,所以页面也华丽丽的变成了一排的cell,通过查看文档和资料,原来是ios11默认开启self-sizing,把这个属性关系即可,

具体代码如下:

self.tableView.estimatedRowHeight = 0;self.tableView.estimatedSectionHeaderHeight = 0;self.tableView.estimatedSectionFooterHeight = 0;

把上面这几句代码加到初始化tableview的地方即可,其他的设置不用变!加完后,再运行,原来的设置就起效了!

 

更新到ios11的话,会发现UISearchBar消失不见了,这个时候需要做如下修改即可:

新建一个UIView类,实现如下方法即可:

-(CGSize)intrinsicContentSize{    return UILayoutFittingExpandedSize;}

以上方法亲测有效!

转载于:https://www.cnblogs.com/hero11223/p/7685511.html

你可能感兴趣的文章
力扣算法题—072编辑距离
查看>>
MySQL(数据库)
查看>>
gulp在webstorm里运行,告别cmd控制台!
查看>>
BIG biang教你误删oracle 怎么办,
查看>>
1.1 面试问题整理
查看>>
像素PX厘米转换
查看>>
Activity_liftCycle — 生命周期
查看>>
一种效率比较高的分页存储过程
查看>>
多线程面试
查看>>
redis_基础_将redis设置后台启动以及关闭
查看>>
【JS基础】对象
查看>>
来美国一年半了,命里有时终须有,命里无时莫强求(2)
查看>>
css盒模型 以及块级元素的margin折叠问题 以及一些注意的问题
查看>>
POJ 1661 Help Jimmy(DP/最短路)
查看>>
[网络流24题] 最小路径覆盖问题
查看>>
微软职位内部推荐-Sr DEV
查看>>
jdk 与jre
查看>>
深度优化LNMP之Nginx (转)
查看>>
DP接口中AUX
查看>>
【转】在Eclipse中使用JUnit4进行单元测试(初级篇)
查看>>