iOS开发经验总结1
2016-06-23 15:16
351 查看
1、异步请求数据同时刷新界面,如果要增加或调整界面样式,只能在主线程中操作,而不能在子线程中进行,否则会触发异常,如在
dispatch_get_global_queue中增加视图或控件。
2、调整UITableView中tableHeaderView的大小或样式,后必须给tableHeaderView重新复制,否则界面会乱的,如:
UIView *bgView = self.tableView.tableHeaderView;
frame = bgView.frame;
frame.size.height = CGRectGetMaxY(webView.frame);
bgView.frame = frame;
self.tableView.tableHeaderView = bgView;
3、有关视图跳转的问题,若V1是通过动画打开的,在V1中通过导航方式打开V2,在V2中通过导航方式打开V3,如果V3返回V1,步骤为:a.先导航方式返回V2;
dispatch_get_global_queue中增加视图或控件。
2、调整UITableView中tableHeaderView的大小或样式,后必须给tableHeaderView重新复制,否则界面会乱的,如:
UIView *bgView = self.tableView.tableHeaderView;
frame = bgView.frame;
frame.size.height = CGRectGetMaxY(webView.frame);
bgView.frame = frame;
self.tableView.tableHeaderView = bgView;
3、有关视图跳转的问题,若V1是通过动画打开的,在V1中通过导航方式打开V2,在V2中通过导航方式打开V3,如果V3返回V1,步骤为:a.先导航方式返回V2;
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- ruby实现的一个异步文件下载HttpServer实例
- C#异步绑定数据实现方法
- C#线程间不能调用剪切板的解决方法
- 科学知识:同步、异步、阻塞和非阻塞区别
- 探讨Ajax中同步与异步之间的区别
- C#线程同步的三类情景分析
- C#获取进程或线程相关信息的方法
- 简单对比C#程序中的单线程与多线程设计
- C#停止线程的方法
- C#子线程更新UI控件的方法实例总结
- C#线程队列用法实例分析
- C#中异步回调函数用法实例
- C++使用CriticalSection实现线程同步实例