objC与js通信实现--WebViewJavascriptBridge

场景在移动端开发中,最为流行的开发模式就是hybmid开发,在这种native和h5的杂糅下,既能在某些需求中保证足够的性能,也可以在某些列表详情的需求下采用h5的样式控制来丰富内容。但是在大型产品的开发中,往往前端的职责不仅仅是h5的编写,还包括基本业务逻辑的实现,比如在h5页面中确定当前用户所在的城市(location),我们可以采用html5规范的Geolocation接口,但是更为通俗的做...
js通信

iOS网络-03-NSURLSession与NSURLSessionTask

简介NSURLSession也能也能完成网络请求NSURLConnection在iOS9中不推荐使用,NSURLSession是iOS9中推荐使用的网络请求方式NSURLConnection需要与NSURLSessionTask配合使用NSURLSession的简单使用步骤创建请求任务执行请求任务通常使用NSURLSessionTask的子类来创建任务NSURLSessionNSURLSessio...
iOS开发 NSURLSessionTask NSURLSession

iOS开发常用快捷键

Xcode:Command+Shift+N 快速创建projectCommand+N 快速创建文件Command + Alt + N = 快速创建组(文件夹)Command + 0, hide/show navigationBarCommand + alt + 0, hide/show utilitiesBarCommand + shift + Y, hide/show debugAreaComm...
iOS 快捷键

iOS图片无限循环解读

图片无限循环解读ps:文中imageView与image是划分得非常清楚的,image有时也用 图片 表示图片无限循环的文章网上已经有一大堆,但是我还是希望自己能写一个非常详细的解读文章出来我会先一步一步文字加图片描述实现的原理,最后再上代码在无限循环中我只使用3张ImageView,在不断的滑动过程中,我不会去移动ImageView的位置,我要做的只有两件事:每次滑动后,重新计算好imageVi...
iOS开发 无限循环

限制 UITextField 输入长度

限制 UITextField 输入长度标签(空格分隔): UITextFieldUITextField 是 iOS 中最常用的组件之一。关于它也有各种各样的需求,这些需求是它本身没有提供相应的API的。限制输入框文本长度是常见的需求,UITextField 本身也并没有为此提供API。本文尝试给其加入这个功能。1、通过 delegate 来实现限制 UITextField 的输入字数,首先想到的是...
UITextField ios开发

iOS抽屉效果和侧边菜单

1、效果演示源码下载地址1. 抽屉效果演示1. 侧边菜单演示2、使用说明构造方法 initialization///构造方法(左控制器右控制器背景图片) -(instancetype)initWithLeftController:(UIViewController*)leftController andMainController:(UIViewController*)mainControll...
iOS开发 侧边菜单

【iOS开发-图层】自定义图层的两种方式

如果让自定义图层初始化上面就有画好的图形,有两种办法重写drawInContext方法自定义的图层下面的方法,然后必须自定义的图层对象显示调用[layer setNeedsDisplay]然后才会调用这个方法;自定图层文件-(void)drawInContext:(CGContextRef)ctx{ CGContextSetRGBFillColor(ctx,1,0,0,1);//设置红色 CG...
自定义图层 iOS开发

iOS 设计模式系列:开篇

原文地址: iOS Design Patterns原文作者:Eli Ganem有些专业词汇很难翻译准确,就不翻译了。如果英文阅读没有障碍,还是鼓励大家都读原作。iOS 设计模式 – 你大概经常听过这样的术语,但是你知道它的真正意思吗?虽然大部分开发者都同意设计模式很重要,但是关于这方面的文章却很少,开发者在写代码的时候,有时候并不会去花很多时间去考虑设计模式。设计模式的功能是在软件设计当中是解决一...
iOS开发 设计模式

iOS开发:使用UIVisualEffectView为视图添加特效

![enterimagedescriptionhere][1] 苹果再发布了iOS 8后,开放了不少创建特效的接口,其中就包括创建毛玻璃(blur)的接口。 在iOS编程中,通常我们使用UIVisualEffectView,通过简单的方式,来创建视图复杂特殊效果,如:blur效果。这个可以把这个对象看作是效果的一个容器,实际的效果会影响到该视图对象底下的内容,或者是添加到该视图对象的content...
UIVisualEffectView iOS开发

在Mac上用自己编译出的DNX运行.NET程序

DNX的全称是.NET Execution Enviroment(.NET执行环境),它是.NET跨平台的一个重要角色。如果你关注.NET的跨平台,一定要关注DNX。由于Mono 4.0的一个bug(现已修复),目前如果要在Mac上编译dnx,需要先签出Mono的源代码进行编译,详见 Bug 29499 – System.IO.EndOfStreamException when running d...
.NET DNX Mac