iOS
-慢慢-
这个作者很懒,什么都没留下…
展开
-
NavigationBar相关的问题
iOS导航栏设置以及隐藏导航栏遇到的问题原创 2016-03-19 23:04:35 · 573 阅读 · 0 评论 -
学习RxCocoa& MVVM-C(二)
RxCocoaRxCocoa已经将UIKit中很多视图控件的很多属性值封装成了 ObservableRxSwift是基础,它工作于各种类型的Swift,但是并不能指定用户交互、网络请求,但是RxCocoa就可以帮助我们做这些事情。RxCocoa是一个独立的库,允许我们使用许多预置的特性,这样能够更好的与UIKit和Cocoa进行整合。RxCocoa能够让我们进行响应式网络,响应式的用户交互和绑...原创 2019-03-09 19:45:04 · 2948 阅读 · 0 评论 -
学习RxSwift & MVVM-C(一)
函数响应式编程FRP之前学习过Objective-C下的FRP第三方开源框架ReactiveCocoa,部分学习笔记:https://blog.csdn.net/wf96390/article/details/50933421它可以在MVVM架构模式中充当着View(视图)层与ViewModel(视图模型)层之间的Binder(绑定者)角色,实现两个层之间的同步更新。在ReactiveCoc...原创 2019-03-03 12:40:14 · 9952 阅读 · 1 评论 -
React Native学习
最新的版本是0.49 可以从官方文档进行学习 https://facebook.github.io/react-native/docs/getting-started.html 可以开始一个React Native的项目,也可以在已有项目中使用React Native首先要学习React语法,可以看阮一峰的博客介绍 http://www.ruanyifeng.com/blog/2015/03原创 2017-10-22 20:54:27 · 518 阅读 · 0 评论 -
ARKit学习以及创建简单AR程序
AR简介先讲述一下什么是AR,AR指的是增强现实,什么是增强现实,百度百科上给的概念: 是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。 说白了就是在现实世界的基础上增加一些虚拟场景的技术,例如去年特别火的游戏 Pokémon GO,就是在现实世界中展现虚拟的宠物小精灵进行捕捉,还有支付宝后来推出的AR红包的功原创 2017-11-08 23:32:14 · 2895 阅读 · 0 评论 -
iOS使用setting bundle
测试App的时候,有时候需要对App进行配置,除了自己在应用中增加调试的选项外,还可以使用iOS的偏好设置禁行设置 在项目中新建文件,增加Settings.bundle文件 打开Settings.bundle文件 编辑Root.plist文件 每个Item中可以增加几种值 Group – 编组。键为PSGroupSpecifier,首选项逻辑编组的标题。 Text Field原创 2016-09-13 19:31:54 · 2704 阅读 · 0 评论 -
iOS客户端monkey测试
简介monkey测试指的是,app根据系统随机产生操作指令,进行各种随机的操作,测试执行一段时间后,观察app是否有crash或者异常日志。 在monkey中主要是模拟用户点击、滑动、长按、返回这几种常用的操作。实现方式实现思路有两种: 1.用js脚本在instrument中控制app的点击行为。可以参考 https://my.oschina.net/bluedreamjn/blog/53604原创 2017-03-26 21:30:13 · 14151 阅读 · 1 评论 -
ReactiveCocoa学习总结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-03-19 22:02:33 · 788 阅读 · 0 评论 -
iOS页面的布局方式
iOS布局 frame autolayout autosizing autosizingmasks原创 2016-03-19 22:44:13 · 5917 阅读 · 0 评论 -
React Native和iOS原生方法交互
原生传递参数给React Native初始化时传值- (instancetype)initWithBundleURL:(NSURL *)bundleURL moduleName:(NSString *)moduleName initialProperties:(NSDictionary *)initialPropertie原创 2017-09-30 21:20:57 · 2456 阅读 · 0 评论 -
swift 学习笔记|Optional、?和!
Optional在Objective-C中定义对象,初始默认值为nil,如果给nil发送消息,并不会崩溃,只是不会有任何作用。 Swift语言使用var定义变量,但是变量是没有初始值的。所以要求使用变量之前必须要对其初始化,否则会报错。 var testString: NSString // var test2String = testString // 报错: Variable ‘test原创 2017-05-21 18:59:45 · 262 阅读 · 0 评论 -
iOS中显示WEBP动态图像
webp iOS原创 2016-09-08 10:38:54 · 4983 阅读 · 0 评论 -
null/nil以及Nullability Annotations
null/nil 以及 Nullability Annotations原创 2016-07-30 17:19:59 · 574 阅读 · 0 评论 -
WebViewJavascriptBridge学习
WebViewJavascriptBridge 原理分析重点讲了JS如何调用Native的代码,即使用了URL拦截的方法,就不再详细分析源码了。原创 2016-04-02 19:27:32 · 470 阅读 · 0 评论 -
ViewController的生命周期
ViewController生命周期原创 2016-04-02 19:46:12 · 392 阅读 · 0 评论 -
Block、闭包、lambda表达式和匿名函数
简介在函数式编程时,经常会使用到闭包。在很多编程语言中,都有类似闭包的概念。比如Objective-C,Ruby中有Block,C++ 11、LISP、Python和Java中有lambda表达式,Lua和JavaScript中有闭包。 和普通函数相比,Lambda、closure和block是一个东西,只是不同语言的不同称呼,它们都是匿名函数。若匿名函数捕获了一个外部变量,那么它就是一个c...原创 2019-03-10 22:17:57 · 534 阅读 · 0 评论