在开发iso应用中需要考虑到ip4的3.5寸屏幕和ip5的4寸屏幕的高度不一样的问题。常见的问题有滚动条位置,底部被挡住等情况;我遇见是tableview中添加下拉上提刷新功能时刷新指示器显示位置的问题。

我自己根据网上已有代码写了一个下拉上提刷新插件:http://git.oschina.net/supdo/SDRefresh;

插件要根据tableview的高度来设置刷新指示器显示位置,为了正常工作,我在应用中对tableview的高度进行手工设置,代码如下:

- (void)viewDidLayoutSubviews
{
[super viewWillLayoutSubviews]; CGSize screenSize = [UIScreen mainScreen].bounds.size;
self.myBlogTable.frame = CGRectMake(0, 0, screenSize.width, screenSize.height);
self.myBlogTable.contentInset = UIEdgeInsetsMake(64+50, 0, 49, 0);
self.myBlogTable.scrollIndicatorInsets = UIEdgeInsetsMake(64+50, 0, 49, 0); if (!isLayoutSubview) {
isLayoutSubview = YES; self.blogParser.header = [SDRefreshHeader addHeader:self.myBlogTable headerDelegate:self];
self.blogParser.footer = [SDRefreshFooter addFooter:self.myBlogTable footerDelegate:self]; loadMsg = [[SDMessage alloc] initWithSuper:self.view width:200];
loadMsg.mode = SDMessageModeTextLoading;
loadMsg.position = SDMessagePositionMiddle;
[loadMsg showMessage:@"加载中..."]; [self.hdWeb DefaultPage];
}
}

  

这样根据屏幕高度来设置tableview高度后插件正常工作,此时有个地方需要注意,就是tableview不能放在第三层的view中,我遇到的问题就是将tableview放到第三层的view中,此处设置的高度自适应代码无效。

不过本质而言应该是storyboard的某个地方需要设置,我还没找到。

文章链接:http://quke.org/post/ios-35and40-height.html (转载时请注明本文出处及文章链接)

最新文章

  1. myString操作符重载
  2. SQL Server表结构和数据导入到MySQL
  3. jwplayer直播
  4. [NetTopologySuite](1)线面相交
  5. stdobj to array php
  6. AT-FragmentPagerAdapter
  7. fdm_search_info_w_book_chain
  8. iOS 之 工厂模式
  9. 解读经典《C#高级编程》继承 页107-113.章4
  10. 在Ubuntu16.04中python环境下实现tab键补全
  11. jlet
  12. 学习windows编程 day4 之 设置画刷
  13. Linux下进程/程序网络带宽占用情况查看工具 -- NetHogs
  14. Tableau-安装的坑
  15. bs4.BeautifulSoup的基础用法
  16. Netty Reator(二)Scalable IO in Java
  17. ssm整合各配置文件
  18. [LeetCode&Python] Problem 461. Hamming Distance
  19. Jquery学习(二)
  20. C 文件操作库函数总结

热门文章

  1. mongdb增加字段和删除字段
  2. hdu-2838 Cow Sorting---逆序对的花费
  3. mmap内存映射
  4. BestCoder Round #91 1001 Lotus and Characters
  5. C++STL之multiset多重集合容器
  6. left join后面加上where条件浅析
  7. BIO与NIO
  8. iOS 远程通知(Remote Notification)和本地通知(Local Notification)
  9. udp重发java实现
  10. springMVC入门一