自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 UIView传送带边框-UIViewDashedBorder

今天分享一个我封装的UIView的传送带边框,带动画的,也可以关闭动画,可以设置圆角,可以设置颜色渐变,用法非常简单,先看看效果图UIViewDashedBorder git地址 用法非常简便,有用的话给个star呗UIViewDashedBorder git地址 用法非常简便,有用的话给个star呗UIViewDashedBorder git地址 用法非常简便,有用的话给个star呗...

2018-11-20 16:57:43 227

原创 valueForKey详解

今天看一个K线的库,看到了用数组的valueForKeyPath求数组中某个字段的平均值,没有用到for循环,之前我是没这样用过的,于是决定研究一下这个valueForKeyPath。数组的valueForKeyPath之前我了解的valueForKeyPath一直以为可以对多层字典取值,或者对对象的多层取值,其实不然,数组也是可以用的,而且功能很有意思,也很实用1. 取数组元素中某个k...

2018-11-19 19:39:59 1297

原创 iOS NSNotificationCenter与自定义通知的封装(PSSNotificationCenter)

前言作为iOS开发者,大家应该都使用过系统通知(NSNotificationCenter),无非就是三步,1. 注册通知,2.发送通知,3.销毁观察者,我在这里就不多解释了;。如果忘记销毁观察者,ios9之前是会崩溃的。因此我就有了自己实现全局一对多分发通知的想法,于是封装了PSSNotificationCenter系统通知如何使用通知的使用为3步:注册通知[[NSNotific...

2018-11-16 19:47:38 1305

原创 dispatch_group_enter 使用与讲解

这个方法主要和下面几个方法一起使用的:dispatch_group_enterdispatch_group_leavedispatch_group_notifydispatch_group_waitdispatch_group_enter 和 dispatch_group_leave 一般是成对出现的, 进入一次,就得离开一次。也就是说,当离开和进入的次数相同时,就代表任务组完成...

2018-03-19 14:27:22 7895

原创 fatal: bad numeric config value '5242880000' for 'http.postbuffer': out of range

今天用sourceTree拉github的代码, 发生了标题上的错误, 记录一下错误码 fatal: bad numeric config value '5242880000' for 'http.postbuffer': out of range参考: 参考链接, 可能需要翻墙 意思就是说: 命令行里输入这个 $ git config --edit --global, 检查52428800

2017-12-27 20:30:47 9061

原创 NSProxy 与定时器

前言今天看别人的代码, 发现用到了NSProxy这个类, 就查了一下, 然后就发现, 自己用了这么久的定时器NSTimer, 居然大部分都会有内存问题, 就觉得必须记录一下, 如果你也像我一样用的NSTimer, 那你可能就要注意了, 请看如下问题代码:@property (nonatomic, weak) NSTimer *timer;- (void)viewDidLoad { [supe

2017-12-12 23:31:13 338

原创 前端学习笔记之5 静态页面练习(登录)

引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^效果图 :1. 代码 - HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <

2017-09-10 23:06:05 1742

原创 前端学习笔记之4 静态页面练习(百度)

引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^效果图1. index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <

2017-09-06 22:50:57 1841 1

原创 前端学习笔记之3 盒子模型

引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^盒子模型的概念CSS盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要

2017-09-05 11:45:38 260

原创 前端学习笔记之2 CSS样式

引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端, 增强一下技术能力; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^

2017-09-05 11:22:44 285

原创 前端学习笔记之1 基础语法及标签

引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前段, 增强一下技术能力, 等学会点皮毛之后打算接触一下React Native; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是简单代码; 很基础的东西, 看到的小伙伴酌情略过吧^_^

2017-09-05 10:51:32 262

原创 剖析支付宝首页TableView的结构

支付宝首页结构看起来很简单,无非就是TableView+Header;但是当我们仔细分析的时候,发现有一样东西用原生的TableView是无法实现。那就是TableView左侧的阅读进度条。接下来我就为大家分析一下(我的做法只是推断,或许并非原生的做法,如果内部人员看到欢迎指正)首先,我们先来看图,分

2017-06-28 15:04:28 599

原创 iOS 播放gif图片

不用任何第三方实现播放GIF图功能,可以单次播放,也可循环播放。如果用SDWebImage在网上下载下来的GIF图是循环播放的,如果需要指定比方次数,本篇一定对你有所帮助

2017-06-22 14:38:02 1111

原创 iOS创建.a和.framework静态库,以及Bundle资源文件的使用

引言在开发中.framework静态库还是比较常见的,比如:SDK,公司间的代码合作等。我们可以把一些不愿意让别人见到的代码,用静态库的方式把它隐藏起来,只留下.h文件显示方法供编程人员使用。而.a文件出了静态库本身外,还需要引入.h文件,而.framework就不需要如此,由于.framework的方便性所以一般情况下我们见到的较多。什么是库库从本质上来说是一种可执行代码的二进制格式,可以被载入内

2017-05-15 17:27:38 10569 1

原创 上传自己代码到Cocoapods

引言:Cocoapods对于iOS开发者的重要性,不言而喻,为了方便,我们经常用Cocoapods管理第三方工程中用到的第三方,那么今天我就来说说如何将自己的代码放到Cocoapods上,让别人下载。 按照我说的一步步来,一定导入成功!1. 整理文件目录说明: 我们总不能把所有文件都传上去吧,该传啥传啥,就是我们这一步要做的。看下图: 首先我们找到工程目录,在工程目录里面创建一个Code文件夹,

2017-05-12 10:21:45 1961

原创 Runtime消息转发机制

通俗易懂的讲解Runtime消息转发机制

2017-03-24 23:05:56 461

原创 真机编译错误Bug-记录

Undefined symbols for architecture arm64

2016-11-23 16:25:52 233

原创 iOS 给webView加进度条(WKWebView)

1.导入头文件#import 2.创建WKWebView和ProcessView, 并且添加观察着@property (strong, nonatomic) WKWebView *webView;@property (strong, nonatomic) UIProgressView *progressView;- (void)viewDidLoad

2016-08-15 17:32:09 6678

原创 Swift基础知识

//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground!"// 变量声明规则// var (let) 变量名 = 值var str1 = "asd"str1 = "qwe"// str1 = 2// 类型推断 (根据给出的值对变量进行类型的推断和确

2015-10-23 20:13:57 227

原创 UIView动画animation

//// RootViewController.m// LessonUIView-03//// Created by lanou3g on 15/9/23.// Copyright (c) 2015年 山神. All rights reserved.//#import "RootViewController.h"@interface RootViewController

2015-09-23 21:14:46 317

原创 切换视图动画

#import "RootViewController.h"#import "SecondViewController.h"#import "ThirdViewController.h"@interface RootViewController ()@property (nonatomic, retain) SecondViewController *secondVC;@proper

2015-09-23 21:11:15 252

原创 UIView动画

//// RootViewController.m// LessonUIView-01//// Created by lanou3g on 15/9/23.// Copyright (c) 2015年 山神. All rights reserved.//#import "RootViewController.h"#import "UIView+WLFrame.h"@i

2015-09-23 20:00:36 326

原创 iOS详解 GCD 串行队列并行队列

iOS串行和并行队列, GCD

2015-09-22 21:41:06 2006 1

原创 iOS UICollectionView

iOS UICollectionView详解:方块形式的cell

2015-09-21 19:22:37 395

空空如也

空空如也

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

TA关注的人

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