240 发简信
IP属地:北京
  • 楼主写错了,设计模式里面,没有说代理必须是一对一的。一个对象的代理对象可以同时是多个。代理是有预期的,而通知是没有预期的

    iOS 通知、代理、block的区别

    通知: 一对多,比如在开发中,很多控制器都想知道一个事件,所以用通知通知的使用,这篇文章比较好http://www.cocoachina.com/ios/20150120/1...

  • iOS 图标设计工具

    APP名称:图标设计工具 运行环境:iOS 9 以及以上系统 开发工具:xcode 简介: 一款APP图标生成工具,免去切图烦恼。内置2000多种图标素材,常用切图素材应有尽...

  • 这个需要将UITextField的键盘类型设置为数字键盘,不过还是加上判断比较好

    iOS UITextField金额、价格输入限制

    四行代码搞定金额输入限制 做支付的时候,不免要进行金额、价格的输入,但在输入的时候,如果可以实现相应的限制,使其只能进行合法价格、金额的输入,这将大大提高用户体验,网上的很多...

  • iOS NSDate如何获取北京时间

    北京时间属于东八区,因此我们只需要根据timeZoneForSecondsFromGMT方法进行设置即可 NSDateFormatter*formatter = [[NSDa...

  • iOS 性能优化最全总结

    客官,里边请! 前言: 大家在开发中,APP性能优化这一块肯定是不可忽视的!可以说这是关乎生死存亡。那么我们该如何测试、优化性能呢?下面我们结合我开发中遇到的情况总结了一下,...

  • iOS启动页广告XHLaunchAd

    一.前言:1.现在越来越多的App在启动时插入广告,因平时项目中常用到,所以特意写了一个库,他叫XHLaunchAd.2.Github地址:网页链接3.导入该库仅用几行简单的...

  • 120
    动画的原理

    什么是动画动画,顾名思义,就是能“动”的画。人的眼睛对图像有短暂的记忆效应,所以当眼睛看到多张图片连续快速的切换时,就会被认为是一段连续播放的动画了。比如,中国古代的“走马灯...

  • UIView和CALayer关系

    UIView显示在屏幕上归功于CALayer,通过调用drawRect方法来渲染自身的内容,调节CALayer属性可以调整UIView的外观,UIView继承自UIRespo...

  • 内存优化

    重用问题:如UITableViewCells、UICollectionViewCells、UITableViewHeaderFooterViews设置正确的reuseIden...

  • ReactNative数据持久化

    使用JS写App完全是一种不一样的感受,思维方式跟OC编程很不尽相同,这篇文章主要来说说使用ReactNative的时候,数据是怎么存储的,也就是ReactNative数据持...

  • JSPatch实时在线修复

    JSPatch 是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意...

  • React Native页面跳转、传值与回调

    欢迎光临,客官里边请 前言: 我本是一枚安静的iOS程序猿,记得那是一个月黑风高夜,公司五楼只有我和经理两人,而我正在看电影《死寂》。忽然,感觉有人摸我的肩,顿时菊花一紧,猛...

  • Gradle详解与Mac上安装gradle(配有gradle-2.10-all.zip下载资源)

    这是知乎上一些大神对Gradle的详解,在此我就不累述了。这个是gradle-2.10-all下载链接。 那么接下来,我就侧重讲一下Gradle在Mac上的安装过程: 将下载...

  • collectionView瀑布流的设计与实现

    话不多说,先看效果: 这是我前几天在项目空档期,仿的小红书,它的主页就是典型的瀑布流。下面咱们就分析一下: 思路: collectionViewCell的大小是自适应的,即高...