自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (30)
  • 收藏
  • 关注

原创 MaterialKit iOS中的设计规范(一)

iOS设计规范,封装的控件

2016-07-21 18:22:34 623

转载 Swift 必备开发库 (高级篇) 一

1、CryptoSwiftswift加密库, 支持md5,sha1,sha224,sha256...github地址: https://github.com/krzyzanowskim/CryptoSwift2、KingfisherKingfisher 是一个异步下载和缓存图片的库 类似于SDWebImage只不过它是纯Swift的实现git

2016-07-21 18:05:56 1658

转载 每个ios开发者都应该知道Top 10 Swift三方库

1.Alamofire当你想要抽象简化App中的网络请求时,Alamofire是你需要的,Alamofire是一个Http网络请求库,构建在NSURLSession和基础URL加载系统之上,它用简单优雅的接口很好的封装了网络请求。// Making a GET requestAlamofire.request(.GET, "https://httpbin.org/get", para

2016-07-21 11:11:24 386

原创 MAC 系统 PHP配置和Apache配置

1. Mac OS X 系统已经集成了 Apache+PHP 环境,依次进入“系统偏好设置 -> 共享” ,开启“Web 共享”,就可以打开 Apache。但新版的 Mac OS X 中,苹果取消了这个共享功能的图形界面,只能从命令行开启。2. 在终端里输入命令,启动 Apache: sudo apachectl start关闭 Apache: su

2016-06-19 14:41:33 1246

原创 修改UITextView或者UITextField的光标

NSUInteger targetCursorPostion = [textViewoffsetFromPosition:textView.beginningOfDocumenttoPosition:textView.selectedTextRange.start];                [self removeNonDigits:textView.texta

2016-06-06 13:03:11 394

原创 验证身份证号和NSScanner的使用

//验证身份证号是否正确(简单):+ (BOOL)isIdentityCardRightful: (NSString *)idCard{    if (idCard.length <=0) {        return NO;    }        NSString * regex =@"^(\\d{14}|\\d{17})(\\

2016-06-01 18:08:36 332

转载 iOS自带扫描和生成二维码

1.二维码生成libqrencode介绍:是一个用C语言编写的用来解析二维条形码(QRCode)的程序库,libqrencode通过手机的CCD摄像头来扫描二维条形码。http://pan.baidu.com/s/1eQs1Epk导入libqrencode库,下面直接代码: view sourceprint?1.#import 2

2016-04-26 11:48:02 555

转载 swift 的 JSON很麻烦

为什么处理JSON很麻烦在Objective-C中从服务器返回的json中拿数据是很麻烦、很不安全的事情,服务端稍稍出一点差池,就可能引起客服端的crash,这个就是为什么很多开源model层代码流行的原因。但是很可惜在swift中,这个问题不但延续了,并且由于optional的引入,如果要手动从AnyObject(也就是Objective-C的id)取得数据更加麻烦,例如:let

2016-03-11 15:26:37 674

转载 职位的意义,工作的升华

本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20

2016-03-07 14:41:58 815

转载 开发工程师的成长历程

工作了五年的工程师,算不算高级开发者?归类开发者不是简单地看工作年限,因为经验这种东西千金难换但又一文不值。我们现在工作的行业很奇怪。明明每年都有新的从业人员涌入人才市场,但企业依旧诉苦自己迫切需要大量的开发。这种问题存在已久,而且已经越发严峻。开发者这个行业非常年轻,也面临着很严重的人才短缺问题。大部分的软件开发项目无疾而终,原因是后期开支过于庞大。那

2016-03-07 14:39:03 1142

转载 swift与OC的关系

swift与OC之间不得不知道的21点时间 2015-02-19 12:10:00  博客园精华区原文  http://www.cnblogs.com/dsxniubility/p/4294658.html主题 Swift自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到

2016-02-26 16:09:08 317

转载 Objective-C Runtime 运行时之六:拾遗

前面几篇基本介绍了runtime中的大部分功能,包括对类与对象、成员变量与属性、方法与消息、分类与协议的处理。runtime大部分的功能都是围绕这几点来实现的。本章的内容并不算重点,主要针对前文中对Objective-C Runtime Reference内容遗漏的地方做些补充。当然这并不能包含所有的内容。runtime还有许多内容,需要读者去研究发现。super在Obje

2016-02-24 11:10:15 296

转载 Method Swizzling

本文由TracyYih[博客]翻译自NSHipster的文章Method Swizzling。 在上周associated objects一文中,我们开始探索Objective-C运行时的一些黑魔法。本周我们继续前行,来讨论可能是最受争议的运行时技术:method swizzling。 Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于O

2016-02-24 11:09:35 285

转载 Objective-C Runtime 运行时之五:协议与分类

Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到。Objective-C中的协议是普遍存在的接口定义方式,即在一个类中通过@protocol定义接口,在另外类中实现接口,这种接口定义方式也成为“delegation”模式,@protocol声明了可以呗其他任何方法类实现的方法,协议仅仅

2016-02-24 11:08:24 310

转载 Objective-C Runtime 运行时之三:方法与消息

前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。不过在讨论消息之前,我们先来了解一下与方法相关的一些内容。基础数据类型SELSEL又叫选择器,是表示一个方法的selector的指针,其定义如下:typedef struct objc_s

2016-02-24 11:07:37 335

转载 Objective-C Runtime 运行时之二:成员变量与属性

在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们先介绍一个重要的概念:类型编码。类型编码(Type Encoding)作为对Runtime的补充,编译器将每个方法的返回值和参数类型编码为

2016-02-24 11:06:47 263

转载 Objective-C Runtime 运行时之一:类与对象

Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的

2016-02-24 11:05:42 299

原创 swift学习

///  ViewController.swift//  SwiftTest////  Created by Zhengkui Wang  on 16/2/15.//  Copyright © 2016年 Zhengkui Wang . All rights reserved.///*            *******

2016-02-23 11:56:22 307

转载 iOS缓存思路

关于离线数据缓存当用户进入程序的展示页面,有三个情况下可能涉及到数据库存取操作,简单画了个图来理解,思路比较简单,主要是一些存取的细节处理。进入展示页面下拉刷新最新数据上拉加载更多数据需要注意的是,上拉加载更多的时候,每次从数据库返回一定数量的数据,而不是一次性将数据全部加载,否则会有内存问题,直到数据库中没有更多

2016-02-15 11:44:43 286

转载 iOS开发网络—数据缓存

iOS开发网络篇—数据缓存一、关于同一个URL的多次请求  有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。    上面的情况会造成以下问题(1)用户流量的浪费(2)程序响应速度不够快解决上面的问题,一般考虑对数据进行缓存。  二、缓存  为了提高程序的响应速度,可以考虑使用缓存(内存缓

2016-02-15 10:50:12 309

转载 iOS线程

记得第一次读这个文档还是3年前,那时也只是泛读。如今关于iOS多线程的文章层出不穷,但我觉得若想更好的领会各个实践者的文章,应该先仔细读读官方的相关文档,打好基础,定会有更好的效果。文章中有对官方文档的翻译,也有自己的理解,官方文档中代码片段的示例在这篇文章中都进行了完整的重写,还有一些文档中没有的代码示例,并且都使用Swift完成,给大家一些Objective-C与Swift转换的参考。

2016-02-01 11:42:37 570

转载 Xcode重构功能

你会经常需要重构你的代码,让它有更好的结构,可读性或者提高可维护性。Xcode作为IDE其实提供了一些帮助dev重构的功能。你以前可能没有注意到,今天我来给大家介绍一下Xcode中提供的这些帮助重构的功能的使用。我先插一句:有些新手可能不太理解什么是重构,为什么重构,如何重构。作为一个老司机我就给你们指指路。程序员必读之:重构:改善既有代码的设计。这个是亚马逊的链接。如果没有读过可以下单了

2016-01-27 15:24:05 329

原创 iOS身份证控制和手机号设置 和 十六进制的颜色转换为UIColor

iOS身份证控制和手机号设置 iOS十六进制的颜色转换为UIColor

2016-01-25 14:30:44 542

原创 判断字符串中包含另外一个字符

1.   NSString* aString = @"1232543543";    NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",@"23254354"];    BOOL boo = [pre evaluateWithObject:aString];

2016-01-06 17:12:19 299

转载 闲谈计算机系统(2)

1)逻辑计算与处理部分与数据存储部分交互叫数据库访问,有:ODBC,BDE,JDBC,ADO,ADO.NET,DAO....2)系统之间或客户端与应用服务器之间的通信有:HTTP(s),SOAP(WS,WCF,NetRemoting,WCF RIAService),Cobra(JRMI...)3)几个人同时要用一个东西,叫资源竞争,对这种情况进行处理叫并发处理,保证大家按一定词序处理叫同步

2016-01-04 10:50:34 204

转载 闲谈计算机系统(1)

1)可以将系统抽象为5个部分:输入,输出,存储,计算(处理),通信网络;2)其实这也是计算机的基本体系架构,也是人本身的模型抽象;3)系统作为一个整体向用户提供服务,这种模型可以称作面向系统,当然把系统看做是一个对象,就可以叫面向对象,如果你把关注点放在系统的输入,输出,进行运算和处理的过程,这叫面向过程;如果系统专门用来向其它系统提供某种服务,你可以叫它面向服务,而如果你的系统是由这样的

2016-01-04 10:49:39 270

原创 iOS方法作为属性传递

iOS中方法作为属性或者是参数进行传递,下边我是以代理方法为例。.h中的代码让代理方法作为一个属性@property(nonatomic,assign)SEL delegateSelect;.m中的代码让delegate调用这个传过来的代理方法  传值用withObject:一个对象传递           

2015-12-25 17:41:01 1532

转载 iOS系统定位

定位和反查位置信息要加载两个动态库 CoreLocation.framework 和 MapKit.framework 一个获取坐标一个提供反查 ?12345678910111213141516171819

2015-12-25 10:38:33 358

转载 ios...参数(不定参数)

在ios要实现不定参数的函数,有一个方案是用C/C++中的va_list、va_start、va_arg、va_end来实现。这样实现需要一个哨兵参数,就是调用方法是最后必须要加一个nil或者0的参数,该参数就称为哨兵参数 for example :  - (void)mutableParamList:(NSString *)fistPara, ...{

2015-12-22 15:18:54 304

原创 iOS锚点的讲解

锚点的介绍和使用

2015-12-22 14:28:22 5071 2

转载 iOS正则表达式

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString

2015-12-15 18:34:27 275

转载 NSPredicate 使用方法

原文:http://www.2cto.com/kf/201208/150608.html参考:http://blog.csdn.net/iscape/article/details/7318021参考:http://blog.csdn.net/zhulei1018/article/details/6777220首先举一个例子:匹配9-15个由字母/数字组成的

2015-12-15 18:30:58 219

转载 iOS 绘画(二)

// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{    CGContextRef context = UIGr

2015-12-15 18:28:58 207

转载 iOS 绘画(一)

iPhone重绘机制drawRect如何使用iPhone进行绘图、重绘操作iPhone的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。下面先说明一下绘图,比如,你想绘制一个方块,你需要写一个类来扩展UIVi

2015-12-15 18:27:46 257

转载 CSDN上Android与IPhone开发博客精选

[1] 张国威:Android从入门到提高系列前面写了十四篇关于界面的入门文章,大家都看完和跟着练习之后,对于常用的Layout和View都会有一定的了解了,接下来的文章就不再强调介绍界面了,而是针对具体的常见功能而展开。[2] 懒骨头:《Android Dev Guide》系列教程翻译文章1-18本系列文章为Android SDK翻译文章,其实SDK是最好的学习例子。系列

2015-12-15 18:27:02 336

转载 iOS后台长时间执行

很不错的一篇介绍iOS后台长时间执行的文章,推荐给大家。----------------------------------------------------------------------------在iOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,

2015-12-15 18:25:07 434

转载 NSPredicate的使用

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];  

2015-12-15 18:22:25 255

转载 iOS在线播放视频

第一种://UIWebView 加在网络视频 在线播放  有声音UIWebView *myWeb = [[UIWebView alloc] initWithFrame:self.view.bounds];NSURL *url = [NSURLURLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/ge

2015-12-11 18:40:58 3341

原创 iOS9 https改成http

NSAppTransportSecurity            NSAllowsArbitraryLoads

2015-12-11 11:32:56 667

原创 类别扩展属性

////  NSURLConnection+WZKConnection.h//  WZKPony////  Created by 王正魁 on 15-1-5.//  Copyright (c) 2015年 psylife. All rights reserved.//#import @interface NSU

2015-12-07 13:07:35 317

iOS裁剪图片,抠图,比例裁剪

OC开发语言: iOS裁剪图片,抠图,比例裁剪

2021-10-28

CharlesMac

破解版本的charles4.0.1,请放心使用,下载完成后解压缩。里面有文件介绍。请按文件内容配置。谢谢。

2018-06-12

ESJsonFormater

ESJsonFormater是一个源代码,打开项目工程后,运行起来,运行到当前Mac中,之后,保存下来,即可使用。 此工具是将json转化称属性列表,并且可以生成iOS的OC或者Swift对象。不用在创建mocel时,一个个的去写属性。用此工具可以生成。

2018-06-10

NavicatPremium_MAC

MAC版本NavicatPremium,版本号12.0.15。破解版本,目前没有中文。 支持中文步骤: 1.打开链接并下载:https://download.csdn.net/download/u013896628/10451871。 2.请根据链接中的内容,提示,去支持中文。

2018-06-01

Charles3.1版本

老版本的Charles,已经破解,请放心使用,没问题。 1.下载zip包,并解压。 2.将解压好的软件可以直接移入应用程序目录下即可。

2018-06-01

Navicat Premium Mac 汉化包

Navicat Premium是一种数据库开发工具,允许您从单个应用程序同时连接到MySQL,MariaDB,SQL Server,Oracle,PostgreSQL和SQLite数据库。与Amazon RDS,Amazon Aurora,Amazon Redshift,SQL Azure,Oracle Cloud和Google Cloud等云数据库兼容。您可以快速轻松地构建,管理和维护数据库。 汉化方法: 1、选择navicat右键,点击显示包内容。 2、将汉化包放入/Contents/Resources目录,重启软件就可以看到程序已经是中文版。

2018-06-01

CodeResources

CodeResources是防止更改ipa包,进行保护ipa包的资源。如果有更改则CodeResources将会改变。

2018-01-15

IOS-RSA-ObjectC

IOS-RSA-ObjectC,iOS验签RSA加密和验签。工具中使用的是SHA1加签、解签。如果需要其他加签解签,可以修改代码中参数。

2018-01-15

sourcetree.zip

git使用可视化工具,免费,免登录,免激活。之际可以使用。绿色安全

2017-11-14

SVProgressHUD

2011和2014版本的加载轮,SVProgressHUD

2016-06-17

PageViewSwift

swift版本pege图片循环滚动

2016-04-07

图片循环滚动

图片循环滚动,封装的使用

2016-03-11

AFNNetworing2.0

AFNetWorking2.0的开源代码,供iOS低版本使用iOS5以后使用

2015-12-24

AFNetWorking3.0

AFNetWroking3.0的demo,从官网上下载下来的

2015-12-24

UIImageView的手势

手势的用法,缩放,旋转,点击,拖动,只是代码,可以复制粘贴采用

2015-12-22

WZKAlertView

模仿UIAlertView的最高层次,iOS中就像UIAlertView一样的层级最高,在状态栏以上层,当然也可以在状态栏下边,做到这个可以写自定义UIAlertView和网络请求加载轮,最高层菜单等等

2015-12-07

label字体颜色

label字体的多变.渐变字体颜色,多彩的渐变字体

2015-12-02

gif的实现 object-c

代码生成gif文件,iOS 代码写gif

2015-11-26

自适应UITextView和画渐变圆形

UIBezierPath,CAShapeLayer,CAGradientLayer,CABasicAnimation,CALayer的综合使用,动态画渐变圆形,稍微改动可以形成彩色进度条。

2015-11-19

绘画九宫格跳转

iOS绘画功能,绘制图形,和不规则九宫格的逻辑处理,两个app跳转

2015-10-11

iOS 缓存机制

iOS缓存,本地化和网络请求的结合使用,

2015-10-11

画图形demo

画图形,统计图的demo,代码开源,根据需要刻意修改需要的统计图效果

2015-10-11

划线贝塞尔

划线贝塞尔,iOS绘画功能和贝塞尔一起使用,

2015-10-11

左右滚动视图

滚动视图和多个viewcontroller的左右滑动,两个框架,

2015-10-11

富文本demo

nsstring的富文本使用,表情,电话号码,网址等等的颜色改变和点击事件

2015-10-11

表情库和表情控件

封装的一套表情控件和表情库,可以在plist文件中添加或者减去表情,开发中可以修改里边的配置表情资料来定义自己需要的表情

2015-10-11

贝塞尔曲线

贝塞尔曲线的用法,demo,将贝塞尔曲线和绘画,动画的结合使用

2015-10-11

WZKPonyBiJi

自己的写的笔记类型的项目,设计到本地推送,自定义推送声音,页面切换的自定动画,支持iOS7以后版本,数据库,本地化,录像,图片处理,等等iOS常用技术。

2015-10-11

photoFrist

iOS图片的镜像翻转,iOS开发常用的代码统计,本地化,常用动画,键盘,音频,设备信息,类别添加set,get方法

2015-10-09

DrawString

objcet-c代码实现写字效果,动画,笔顺不够完善,本人找的相关demo

2015-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除