- 博客(18)
- 收藏
- 关注
原创 学习Promise时的一些笔记
以下是学习Promise时的一些笔记,仅供个人参考使用1、Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。Promise也有一些缺点,比如一旦新建了它就会立即执行,无法中途取消。 2...
2018-08-27 17:52:34 937
原创 react-native app架构以及react-navigation学习笔记
以下内容仅仅是个人学习react-navigation的一些笔记,仅用于个人参考。 首先,明确一下这里讨论的app的基本架构,基本的架构跟QQ的架构差不多,底部是一个tabBarNavigation,每个tabBar分支都嵌套在一个stackNavition上面,还有一个侧滑栏(就是常说的抽屉),侧滑栏是一个drawerNavigation,每个drawer分支都嵌套在一个sta...
2018-07-25 14:39:21 2744
原创 iOS项目的基本架构<一>
每个iOS开发者在做过一些项目之后,都会有自己的一些总结和积累,都会封装一些自己用得顺手的控件,俗称造车的轮子,关于UI层面的,我是建议少用甚至不用第三方的,虽然有些第三方的UI控件确实功能很强大,也很全面,但是,自己项目中用到的功能却往往只有其中的一两点,而且改动的时候需要通读别人的代码,费时,也显得不灵活。UI的东西都是高度定制化的,所以还是自己封装比较好,而且自己封装的东西印象深刻,思路和知
2018-01-09 17:06:31 15341 2
原创 transition转场动画
最近在学习苹果的transition转场动画,写一篇文章来记录一下实现转场动画的基本步骤。 iOS7以后,苹果为视图跳转单独提供了一整套的动画处理。原理我就不说了,网上一搜一大堆的,我主要说一下实现转场动画的具体步骤。 一、TestViewController.m 1、在跳转控制器中遵守UIViewControllerTransitioningDelegate,UIN
2017-03-23 14:50:18 893
转载 可以纵向横向滑动的表格实现
背景这个效果是今天公司项目里面遇上的,也是第一次遇见这种需求,所以记录下来,效果如上图。需求主要是可以实现上下的滑动,并且同时最左侧的“线路名称”这一列在向左滑动的时候是不能跟随滚动的。这个功能主要是实现用户可以方便查看关于一下难以看全的列表数据。下面说一下思路。代码大体思路由上面的GIF图和基本需求描述我们第一个想到的东西就是万能的tableview,没错
2017-03-16 18:28:30 2358 1
转载 避免滥用单例
单例是整个Cocoa中被广泛使用的核心设计模式之一。事实上,苹果开发者库把单例作为"Cocoa核心竞争力"之一。作为一个iOS开发者,我们经常和单例打交道,比如UIApplication和NSFileManager等等。我们在开源项目、苹果示例代码和StackOverflow中见过了无数使用单例的例子。Xcode 甚至有一个默认的 "Dispatch Once" 代码片段(code snippet
2017-01-22 14:03:20 317
原创 利用GCD信号量(dispatch_semaphore)控制并发
1、dispatch_semaphore是GCD用来同步的一种方式,与他相关的共有三个函数,分别是dispatch_semaphore_create,dispatch_semaphore_signal,dispatch_semaphore_wait。下面我们逐一介绍三个函数:(1)dispatch_semaphore_create的声明为: dispatch_
2017-01-22 10:51:49 847
转载 FMDB详解
原文:http://www.cnblogs.com/polobymulberry/p/5178770.html1. 前言说实话,之前的SDWebImage和AFNetworking这两个组件我还是使用过的,但是对于FMDB组件我是一点都没用过。好在FMDB源码中的main.m文件提供了大量的示例,况且网上也有很多最佳实践的例子,我就不在这献丑了。我们先从一个最简单的FMDB的例
2017-01-19 16:35:57 2895
原创 resizableImageWithCapInsets:图片拉伸
[[UIImage imageNamed:@"button_textured_30"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];UIImage *image = [[UIImage imageNamed:@"button_textured_30"]];[image resizableImageWithCapInsets
2017-01-17 14:08:53 440
转载 CornerStone的使用
对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常有下面两种:第一种,git:使用git的公司应该是最多的。第二种,svn:目前我们公司使用的就是svn。当然,他们两者的区别,在这里就不做解释了,一般选择用什么源码管理工具,一般会是整个项目的负责人来选择。在iOS开发中,最好用的svn的M
2017-01-17 10:25:37 266
原创 基于AFNetWorking3.0的简单封装
网络请求基本是每个项目都会用到的,所有,做一个简单封装的网络工具类还是很有必要的,因为iOS 9已经放弃了NSURLConnection的支持,而且要求以后的app都必须支持IPV6,所以,一下的网络工具类是基于AFNetWorking 3.0和NSURLSession封装的。废话不多说了,简单的工具类,就直接上代码吧!.h文件// HttpsAssist.h//
2017-01-16 17:22:49 244
原创 iOS应用程序实现内部多语言的具体项目应用
之前看过很多文章是写怎么实现iOS应用内部多语言的原理与步骤的,讲得很详细,这部分内容网上到处都能找到,我前面也转载过一篇别人的文章,主要是我懒得写了,要看的请点击这里。但是,网上找到的大多数都是实习原理的一个简单demo,都是用NSUserDefaults来不存的,但是,在实际项目中,这样做并不太好,以为涉及到跟后台的交互,单单的一个languageCode,总感觉有点跟项目脱离了的感觉。下面我
2017-01-13 15:49:28 281
转载 iOS应用程序实现内部多语言国际化,不跟随系统语言改变的步骤
此文章为转载,特此说明当前xcode版本7.2 手机端 iOS 9.3 我们的项目已经非常庞大了,也上线了,老板突然说要加一个多语言功能,在他眼里程序员就是个魔术师,点一个按钮然后项目所有的中文字就变成英文的了。听得我都醉了,于是这两天我调研了一下,写了一个Demo来演示如何办到多语言之间的切换。Demo地址 Demo上传到了gi
2017-01-13 15:44:38 1546
转载 UICollectionView实现轮播图
首先在控制器中放一个collectionView和一个page control(当然可以纯代码写为了方便就直接用XIB了)在控制器中拉输出口UICollectionView横向布局只需要设置UICollectionViewFlowLayout的scrollDirection为UICollectionViewScrollDirectionHorizontal即
2016-12-23 16:43:49 417
转载 UICollectionView详解
本文转自喵神的博客,特此说明!这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。在之前的iOS6 SDK新特性前瞻中我曾经提到过UICollectionView,当时只把CollectionView当作是一个现在已有的开源GridView,仔细研究了下WWDC20
2016-12-23 11:51:12 315
原创 UICollectionView实现瀑布流布局
因为前面的文章已经对UICollectionVie和UICollectionViewLayout做了详细解说,在此就不再在次说明了,直接贴出UICollectionViewLayout类中的代码!#import "WaterFlowLayout.h"#define JPCollectionW self.collectionView.frame.size.width/**
2016-12-23 11:42:36 764
原创 使用UICollectionView进行圆形布局
因为前面已经对UICollectionView以及UICollectionViewlayout做过详细解说,所以就不再说明了,而是直接贴出UICollectionViewLayout的里面的代码!#import "CircleLayout.h"@interface CircleLayout()@property (nonatomic,assign) NSInte
2016-12-23 11:29:24 1369
转载 UICollectionViewLayout详解
本文参考借鉴很多大神的博客!UICollectionView的结构回顾首先回顾一下Collection View的构成,我们能看到的有三个部分:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)而在表面下,由两个方面对UICollectionView进行
2016-12-23 11:10:11 802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人