自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (2)
  • 收藏
  • 关注

原创 iOS返回的JSON数据中的unicode 转换为中文

参考ZXPUnicode。核心代码为:1.给NSObject添加一个分类:+(NSString *)stringByReplaceUnicode:(NSString *)string{     NSMutableString *convertedString = [string mutableCopy];    [convertedString replaceOccur

2017-01-06 15:17:07 5320

原创 swift 粒子动画

import UIKitclass ViewController: UIViewController {    overridefunc viewDidLoad() {        super.viewDidLoad()        oneEmitterLayer()        twoEmitterLayer() 

2016-10-13 15:28:02 762

原创 AVFoundation摄像头使用(纯属娱乐)

#import "ViewController.h"#import @interface ViewController ()AVCaptureVideoDataOutputSampleBufferDelegate>@property(nonatomic,strong)AVCaptureSession *session;@property(nonatomic,

2016-08-30 18:35:25 1532

原创 swift 图层设置遮罩层

class ViewController: UIViewController {    let maskLayer =CALayer()    let imageView =UIImageView(image: UIImage(named: "myios"))    override func viewDidLoad() {        sup

2016-06-08 17:32:53 5544

原创 在oschina上添加SSH公钥

创建公钥的目的: 使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址)1.打开终端进入.ssh目录cd ~/.ssh    如果.ssh文件夹不存在,执行指令自动创建mkdir ~/.ssh2.生成RSA密钥对ssh-keygen -t rsa -C "你的邮箱@xxx.com"为了方便全程回车即可(不

2016-05-01 15:57:35 9312 2

原创 cocoaPods入门篇

一、什么是CocoaPodsCocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,使用CocoaPods的目的是让我们能自动化、集中、直观的管理第三方开源库,它可以解决库与库之间的依赖关系,下载库的源码,同时创建一个Xcode的workspace来将这些第三方库与我们的工程联系起来,供我们开发使用。

2015-11-10 16:47:39 666

原创 iOS NSHttpCookiesStorage的使用

参考资料:http://rainbird.blog.51cto.com/211214/805173基本概念:1.NSHttpCookiesStorage是一个单例,管理所有的Cookie,每个Cookie都是一个NSHTTPCookie的实例,所有应用的cookies都被保存在这个NSHTTPCookieStorage的单例中,并且跨进程同步。  但为了安全,每个应用都有自己的

2015-11-04 11:53:58 2163

原创 iOS开发在项目中添加文件夹的步骤

1.第一步如下图:2.第二步如下图:按下快捷键Command-Shift-N(建议通过快捷键来创建文件夹)填写你要创建的文件夹名称点击Create按钮创建。3.第三步如下图,点击Add按钮即可完成。

2015-10-22 16:46:10 2137

原创 iOS获取手机型号

1.导入头文件#import "sys/utsname.h"2.打印出手机型号   struct utsname name;    uname(&name);    NSLog(@"%@",[NSStringstringWithCString:name.machineencoding:NSUTF8StringEncoding]);

2015-10-22 11:50:08 504

原创 ios图片模糊效果

//实现图片模糊效果    UIImage *image=[UIImageimageNamed:@"mypicture.jpg"];    //CIImage    CIImage *ciImage=[[CIImagealloc]initWithImage:image];    //CIFilter    CIFilter *blurFilter=[

2015-10-12 17:16:02 595

原创 如何给readonly属性赋值

1.#import @interface myView : UIView@property(nonatomic,readonly,assign)float width;@property(nonatomic,readonly,assign)float height;@end2.- (void)viewDidLoad {

2015-10-06 16:44:38 4375

转载 iOS经典错误Undefined symbols for architecture XXX:

转自:http://www.cocoachina.com/ios/20170221/18737.html首先声明因为我是在真机上编译的项目,所以报错的架构(CPU指令集)为arm64。如果我们使用64位模拟器(iPhone simulators 5s 或更高版本)编译或者运行项目,就会报以下错误:Undefined symbols for a

2017-03-24 16:02:05 650

原创 GCD 死锁

参考:http://ios.jobbole.com/82622/GCD死锁原理    1.串行队列与并发队列:在使用GCD的时候,我们把需要处理的任务放到block中,然后将任务追加到相应的队列里面。这个队列叫做Dispatch Queue。存在两种Dispatch Queue一种是要等待上一个执行完,在执行下一个的Serial Dispatch Queue,这种叫做串

2017-01-11 21:42:34 801

原创 对于MVVM的理解

参考:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html一、MVVM 分为3个模块 1.View   2.ViewModel  3.Model关系为:注意:View和ViewModel之间是双向绑定的,即View的变动将自动反映在ViewModel上,ViewModel的变动自动反映在View上。二、M

2017-01-06 17:13:32 2098 2

原创 图片缓存思路

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; //生成plist文件 NSString

2016-12-27 20:35:49 397

转载 RSA算法

必备数学知识  RSA加密算法中,只用到素数、互质数、指数运算、模运算等几个简单的数学知识。所以,我们也需要了解这几个概念即可。素数  素数又称质数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。这个概念,我们在上初中,甚至小学的时候都学过了,这里就不再过多解释了。互质数  百度百科上的解释是:公因数只有1的两个数,叫做互质数。;

2016-12-22 15:54:00 655

原创 weex 自定义带删除线的text

--> style="flex: 1;align-items: center"> style="color:{{textColor}}; font-size:{{textSize}};"> {{textContent}} class="line" style="background-color: {{lineColor}};

2016-12-01 20:32:27 1159

转载 iOS 中 token的使用流程

登录的业务逻辑{http:是短连接.服务器如何判断当前用户是否登录?// 1. 如果是即时通信类:长连接.// 如何保证服务器跟客户端保持长连接状态?// "心跳包" 用来检测用户是否在线!用来做长连接!http:短连接使用token 机制来验证用户安全性// token 值: 登录令牌! 用来判断当前用户的登录状态!// t

2016-11-23 16:57:40 2620

原创 class_copyPropertyList与class_copyIvarList的区别

参考:http://blog.csdn.net/east5683/article/details/45875713    #import     @interface DLGTest : NSObject    {    NSLock *myLock;    NSArray *myArray;    NSString *myStrin

2016-10-11 17:50:47 965 1

原创 UITextView输入文字长度限制

参考:  http://blog.csdn.net/skyharute/article/details/51404357#comments       [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(DLGTextChange)name:UITextViewTex

2016-08-12 17:20:45 560

转载 NSMutableAttributedString属性设置

NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12NSForegroundColorAttributeNam 设置字体颜色,取值为 UIColor对象,默认值为黑色NSBackgroundColorAttributeName 设置字体所在区域背景颜色,取值为 UIColor对象,默认值为

2016-08-10 11:43:37 501

转载 iOS NSDecimalNumber金钱方面的计算

转自:http://www.cnblogs.com/king1596/p/3688769.htmlNSDecimalNumberHandler *roundUp = [NSDecimalNumberHandler                                       decimalNumberHandlerWithRoundingMode:NSRoun

2016-07-19 16:22:07 628

原创 简单的单例

#import @interface DLGSingleton : NSObject// "+" 表示类的方法,由类调用+(DLGSingleton *)sharedInstance;@end#import "DLGSingleton.h"// 用static申明一个类的静态实例,static DLGSin

2016-07-15 12:25:25 331

原创 UIDynamic 入门基础

#import "ViewController.h"@interface ViewController ()UICollisionBehaviorDelegate>{    UIAttachmentBehavior *attachmentBehavior;    UIView *iv;    UIDynamicAnimator *animat

2016-07-11 17:20:36 369

原创 pop第三方的基本用法

POP常用的4个类POPSpringAnimation  有弹性效果的动画类POPBasicAnimation   基本动画类POPDecayAnimation   衰减动画类POPCustomAnimation  可以自定义动画的类//用POPSpringAnimation让view实现弹性放大缩小的效果    POPSpringA

2016-07-06 14:09:23 2702

转载 ReactiveCocoa基础one

参考:http://benbeng.leanote.com/post/ReactiveCocoaTutorial-part1#import "LoginService.h"@implementation LoginService-(void) LoginWithUsername:(NSString *)username withPasswd:(NSStr

2016-07-05 17:02:24 766

转载 iOS 时间处理

转自:http://www.superqq.com/blog/2015/06/26/nsdatehe-nsstringxiang-hu-zhuan-huan/NSDate转NSString日期转成字符串。这个虽然简单,但是我相信很多朋友初次遇到肯定束手无策。脑子里蹦出四个字:这怎么转?直接上代码://获取系统当前时间NSDate *currentDate = [NSD

2016-06-30 16:22:48 284

原创 swift2.0 学习笔记Twenty-two

import UIKitclass ViewController: UIViewController {        overridefunc viewDidLoad() {        super.viewDidLoad()        //位运算符(~)        //位运算符可以操作一个数据结构中每个独立的位。它们

2016-06-28 15:09:07 385

原创 swift2.0 学习笔记Twenty-one

import UIKitclass ViewController: UIViewController {        overridefunc viewDidLoad() {        super.viewDidLoad()       //访问控制       //访问控制可以限定其他源文件或模块中代码对你代码的访问级别。

2016-06-28 10:49:37 264

原创 swift2.0 学习笔记Twenty

import UIKitclass ViewController: UIViewController {        overridefunc viewDidLoad() {        super.viewDidLoad()        //泛型        //泛型代码可以让你写出根据自我需求定义、适用于任何类型的,零

2016-06-27 11:52:06 299

原创 swift2.0 学习笔记Nineteen

import UIKitprotocol TextRepresentable{    var textualDescription:String{get}}struct Hamster :TextRepresentable{    var name:String    var textualDescription:String{       

2016-06-24 12:03:04 418

转载 iOS 核心动画Core Animation

#import "ViewController.h"#import //这个包也可以不用导入#import @interface ViewController (){    UIView *view2;}//@property (nonatomic,strong)UIView *containerView;@end

2016-06-23 10:09:50 313

原创 swift2.0 学习笔记Eighteen

import UIKitprotocol someProtocol{    var mustBeSettable:Int {getset}    var doesNotNeedToBeSettable:Int{get}    staticfunc someTypeMethod()//类方法}//协议通常用var来声明变量属性,在类型声明后加上{get

2016-06-21 09:23:08 260

原创 swift2.0 学习笔记Seventeen

import UIKit//结构体和枚举是值类型//值类型被赋予给一个变量、常量或者被传递给一个函数的时候,其值会被拷贝。struct BlackjackCard {    //嵌套定义枚举型suit    enum Suit:String {//定义了原始值        case Spades ="红桃", Hearts ="黑桃",

2016-06-17 17:23:36 281

原创 swift2.0 学习笔记Sixteen

import UIKitclass MediaItem {    var name :String    init(name:String){        self.name=name    }    }class Movie: MediaItem {    var director :String    ini

2016-06-17 09:52:48 258

原创 绕中心旋转的圆环

//本人只是提供一个思路,代码还需进一步完善(欢迎大牛小牛指点)#import "CircleView.h"@interface CircleView()@property(nonatomic,strong)CABasicAnimation *rotationAnimation;@end#define  degreesToRadi

2016-06-16 09:26:29 927

原创 swift2.0 学习笔记Fifteen

enum VendingMachineError:ErrorType{    case InvaildSelection//选择无效    case InsufficientFunds(coinsNeeded:Int)//金额不足    case OutOfStock//缺货无效}enum GetJSONError: ErrorTyp

2016-06-13 10:23:33 374

原创 swift UIBezierPath基本使用

参考:http://www.jianshu.com/p/734b34e82135import UIKit/**//UIBezierPath使用:+ (instancetype)bezierPath;//可以根据我们的需要任意定制样式+ (instancetype)bezierPathWithRect:(CGRect)rect;//根据一个矩形

2016-06-08 16:37:30 2356

原创 swift2.0 学习笔记Fourteen

import UIKitclass ViewController: UIViewController {       overridefunc viewDidLoad() {        super.viewDidLoad()      //可空链式调用      //可空链式是一种可以请求和调用属性、方法及下标的过

2016-06-03 09:45:38 371

原创 swift2.0 学习笔记Thirteen

import UIKitclass ViewController: UIViewController {       overridefunc viewDidLoad() {        super.viewDidLoad()        //闭包引起的循环强引用        //循环强引用还会发生在当你将一个闭

2016-06-02 12:02:36 390

玩转TableViewCell

对于tableview你是否真的了解?一些常用操作你确定知道?

2015-12-02

cocos2dx的基本使用

想了解cocos2dx的游戏开发的朋友可以看一下,进行一些入门知识的补充。

2015-11-09

空空如也

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

TA关注的人

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