- 博客(24)
- 收藏
- 关注
原创 UIView传送带边框-UIViewDashedBorder
今天分享一个我封装的UIView的传送带边框,带动画的,也可以关闭动画,可以设置圆角,可以设置颜色渐变,用法非常简单,先看看效果图UIViewDashedBorder git地址 用法非常简便,有用的话给个star呗UIViewDashedBorder git地址 用法非常简便,有用的话给个star呗UIViewDashedBorder git地址 用法非常简便,有用的话给个star呗...
2018-11-20 16:57:43
242
原创 valueForKey详解
今天看一个K线的库,看到了用数组的valueForKeyPath求数组中某个字段的平均值,没有用到for循环,之前我是没这样用过的,于是决定研究一下这个valueForKeyPath。数组的valueForKeyPath之前我了解的valueForKeyPath一直以为可以对多层字典取值,或者对对象的多层取值,其实不然,数组也是可以用的,而且功能很有意思,也很实用1. 取数组元素中某个k...
2018-11-19 19:39:59
1324
原创 iOS NSNotificationCenter与自定义通知的封装(PSSNotificationCenter)
前言作为iOS开发者,大家应该都使用过系统通知(NSNotificationCenter),无非就是三步,1. 注册通知,2.发送通知,3.销毁观察者,我在这里就不多解释了;。如果忘记销毁观察者,ios9之前是会崩溃的。因此我就有了自己实现全局一对多分发通知的想法,于是封装了PSSNotificationCenter系统通知如何使用通知的使用为3步:注册通知[[NSNotific...
2018-11-16 19:47:38
1340
原创 dispatch_group_enter 使用与讲解
这个方法主要和下面几个方法一起使用的:dispatch_group_enterdispatch_group_leavedispatch_group_notifydispatch_group_waitdispatch_group_enter 和 dispatch_group_leave 一般是成对出现的, 进入一次,就得离开一次。也就是说,当离开和进入的次数相同时,就代表任务组完成...
2018-03-19 14:27:22
8021
原创 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
9203
原创 NSProxy 与定时器
前言今天看别人的代码, 发现用到了NSProxy这个类, 就查了一下, 然后就发现, 自己用了这么久的定时器NSTimer, 居然大部分都会有内存问题, 就觉得必须记录一下, 如果你也像我一样用的NSTimer, 那你可能就要注意了, 请看如下问题代码:@property (nonatomic, weak) NSTimer *timer;- (void)viewDidLoad { [supe
2017-12-12 23:31:13
352
原创 前端学习笔记之5 静态页面练习(登录)
引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^效果图 :1. 代码 - HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <
2017-09-10 23:06:05
1760
原创 前端学习笔记之4 静态页面练习(百度)
引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^效果图1. index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <
2017-09-06 22:50:57
1885
1
原创 前端学习笔记之3 盒子模型
引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^盒子模型的概念CSS盒子模型 又称框模型 (Box Model) ,包含了元素内容(content)、内边距(padding)、边框(border)、外边距(margin)几个要
2017-09-05 11:45:38
272
原创 前端学习笔记之2 CSS样式
引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前端, 增强一下技术能力; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是很基础的东西, 看到的小伙伴 酌情略过 吧^_^
2017-09-05 11:22:44
298
原创 前端学习笔记之1 基础语法及标签
引言 : 博主目前是一名iOS开发者, 所会的语言有Objective-C 和 Swift, 目前正在学习前段, 增强一下技术能力, 等学会点皮毛之后打算接触一下React Native; 这篇文章只是作为我的笔记发在这里, 供自己业余时间看看; 全是简单代码; 很基础的东西, 看到的小伙伴酌情略过吧^_^
2017-09-05 10:51:32
279
原创 剖析支付宝首页TableView的结构
支付宝首页结构看起来很简单,无非就是TableView+Header;但是当我们仔细分析的时候,发现有一样东西用原生的TableView是无法实现。那就是TableView左侧的阅读进度条。接下来我就为大家分析一下(我的做法只是推断,或许并非原生的做法,如果内部人员看到欢迎指正)首先,我们先来看图,分
2017-06-28 15:04:28
627
原创 iOS 播放gif图片
不用任何第三方实现播放GIF图功能,可以单次播放,也可循环播放。如果用SDWebImage在网上下载下来的GIF图是循环播放的,如果需要指定比方次数,本篇一定对你有所帮助
2017-06-22 14:38:02
1124
原创 iOS创建.a和.framework静态库,以及Bundle资源文件的使用
引言在开发中.framework静态库还是比较常见的,比如:SDK,公司间的代码合作等。我们可以把一些不愿意让别人见到的代码,用静态库的方式把它隐藏起来,只留下.h文件显示方法供编程人员使用。而.a文件出了静态库本身外,还需要引入.h文件,而.framework就不需要如此,由于.framework的方便性所以一般情况下我们见到的较多。什么是库库从本质上来说是一种可执行代码的二进制格式,可以被载入内
2017-05-15 17:27:38
10702
1
原创 上传自己代码到Cocoapods
引言:Cocoapods对于iOS开发者的重要性,不言而喻,为了方便,我们经常用Cocoapods管理第三方工程中用到的第三方,那么今天我就来说说如何将自己的代码放到Cocoapods上,让别人下载。 按照我说的一步步来,一定导入成功!1. 整理文件目录说明: 我们总不能把所有文件都传上去吧,该传啥传啥,就是我们这一步要做的。看下图: 首先我们找到工程目录,在工程目录里面创建一个Code文件夹,
2017-05-12 10:21:45
1979
原创 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
6723
原创 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
241
原创 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
329
原创 切换视图动画
#import "RootViewController.h"#import "SecondViewController.h"#import "ThirdViewController.h"@interface RootViewController ()@property (nonatomic, retain) SecondViewController *secondVC;@proper
2015-09-23 21:11:15
264
原创 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
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人