ios 周刊第六期读唐巧书总结
来源:互联网 发布:老版6.1.3淘宝下载安装 编辑:程序博客网 时间:2024/05/16 10:36
1.UIWebView和oc相互调用
在实际项目中我也遇到过js和oc交互的地方。一个是在webView页面响应按钮,二个是接收webView里面的数据。参考iOS第四期。
接收webView的按钮的做法很简单:就是在这个按钮里面加一个非法的链接,然后在webView的代理方法shouldstartLoadWithrequest 里面去判断是否是我们自定义的链接,是,就做相应的逻辑处理。
第二个问题:获取用户在html5页面交互产生的数据,我之前的做法是包含在我自定义的非法链接里面,但是,我们这个链接要分享到微信,微信打开是没问题的,但是用浏览器打开有bug,因为我们定义了一个非法的链接,会不断的循环。
最后我的解决方案是:让js端新建一个空白的透明的 iFame,将我们需要的参数放在iFrame.src。但是,在唐巧的书里面也要更好的解释,将需要的参数以JSON的形式传递,
2.UIWindow
对于这个我们接触的很少,他是应用最顶层的容器,通常只有一个UIWindow,但是,有些时候掉哟系统的控件如UIAlertView,ios系统为了保证UIAlertView在所有的界面之上,会临时创建一个新的UIWindow,通过设置UIWindowLevel,让UIAlertView盖在最顶层。
那么什么是WindowLeVel,它又三种取值,UIWindowLevelNormal,UIWindowLebelAlert,UiWindowLevelStatusBar,默认是normal,当系统需要在上面覆盖UIAlertView时候就是alert,但是在实际中,不止这3个值。
- ios 周刊第六期读唐巧书总结
- iOS 周刊 第一期
- iOS周刊第二期
- iOS周刊 第三期
- ios周刊 第四期
- ios周刊第五期
- 动漫周刊总结
- 《码农周刊》干货精选(Android + iOS 篇)
- iOS第六天
- IOS自学第六篇
- ios-第六天笔记
- 第六周总结
- 《第六章 复用类》 总结
- 第六天:总结
- 第六天总结0327
- 第六章 过程总结
- 第六章数组总结
- 第六章总结
- irport web打印
- 深入理解 Laravel Eloquent(三)——模型间关系(关联) 在本篇文章中,我将跟大家一起学习 Eloquent 中最复杂也是最难理解的部分——模型间关系。官方英文文档中叫 Relatio
- Stanford机器学习 -- Neural Networks 的学习
- 杂记
- 阶乘
- ios 周刊第六期读唐巧书总结
- 使用JS charts来画图表(三),各种方法
- 七月英语
- Mysql中Database和Schema
- sort、sorted、lambda表达式和reduce
- 三层架构与MVC区别
- CODE[VS] 1040 统计单词个数
- Linux下的JDK安装与卸载
- linux下ok6410驱动开发环境搭建基本教程