自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长沙火山

立志做一名优秀的软件工程师,在技术上追求一专多能,在思想上追求与时具进。

  • 博客(9)
  • 资源 (52)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS 官方文档 NSCalendar

一、系统区域信息[NSCalendar currentCalendar] [NSCalendar autoupdatingCurrentCalendar]比如设定成「日本日历」的时候、currentCalendar的值是NSJapaneseCalendar 设定成「公历」的时候、currentCalendar的值是NSGregorianCalendar注意:在程序中,currentCalenda

2016-01-27 15:01:52 3713

原创 iOS 官方文档 NSDateComponents

前言NSDateComponents是一个与日期有关的类,但这个类具体是干吗的呢?我们现从字面上的意思来理解。Components就是零件、组件的意思,其实这个类的作用就是把日期拆分成一个一个的组件。一个日期是有年月日时分秒组成的,components这个类的作用就是把日期拆分成单独的年、月、日、时、分、秒。一、访问日期组件1、era(1)方法原型@property NSInteger era//

2016-01-22 14:22:07 6100

原创 iOS UILabel高度的极限值

前言UILabel的高度是无限的么?NO,UILabel的高度有一个极限值,当你设置的高度小于等于这个极限值,label能正常使用。但是当你设置的高度大于这个极限值,你会发现label的内容消失不见了。这是什么原因呢?难道说这是苹果的一个bug?我找了下资料,看到一篇博客介绍这个问题的。说label高度的极限值是8192(2^13),这并不是苹果的一个bug,只是一个未定义的行为。因为为了更快的重绘

2016-01-22 10:22:17 1171

原创 iOS 世界时间转化为中国时间

前言获取系统当前的时间,不进行格式化直接打印出来的日期与系统当前的时间大约相差八个小时,这个是由于时区造成的。中国处于东八区,与时间的标准时间相差八个时区,所以相差八个小时。因此,我们需要进行转换。代码如下:- (NSDate *)getLocalDate:(NSDate *)date{ //获取本地时区(中国时区) NSTimeZone* localTimeZone = [NST

2016-01-20 17:08:55 4047

原创 iOS 官方文档 NSDate

前言NSDate是一个与时间有关的类,这个类提供了获取系统当前的时间,和一些简单的时间比较。对于时间的比较只能比较两个时间的早晚,而不能精确的给出两个时间具体相差多少。在实际的项目开发中,我们遇到的需求远远不止NSDate所提供的,所以我们需要在此基础上,自己去写一些方法。本文就简单的介绍一些官方文档提供的一些关于时间的处理方法。一、创建并初始化日期1、+ date(1)方法原型+ (instanc

2016-01-20 15:17:24 600

原创 iOS 日期与字符串格式互转

前言1、解决日期转字符串格式; 2、解决字符串转日期格式; 3、解决时区差;代码如下:#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; NSDate *nowDate =

2016-01-18 17:33:39 12273 1

原创 iOS 自定义日期选择器

前言封装了一个日期选择器,解决两个问题: 1、点击textField,键盘弹出和日期选择器弹出的逻辑处理; 2、同一个界面需要多次用到日期选择器时,判断点击的textField;一、封装日期选择器类YCDatePickerView1、新建一个类,基于UIView,取名YCDatePickerView。2、YCDatePickerView类中.h文件代码如下:typedef void (^MyBa

2016-01-18 16:18:10 1123

原创 项目BUG总结

一、微孵化1、开发时间:2015年8月6日-2015年9月9日(共24天,除去周末,无加班)2、Bug列表 编号 级别 内容 产生原因 01 一级 活动详情最后出现无法显示的图片框,实际活动内容已展示完全 图片地址未转码 02 一级 活动的咨询电话数据不同步 接口字段取错 03 二级 购买服务与分享信息时提示未安装对应软件 系统升级原因

2016-01-18 11:06:11 759

原创 自定义UITextView控件

在项目中遇到了一个大量使用UITextView的控件,但是与系统自带的UITextView又有点不一样,需要增加提示语和字数限制,于是自己封装了一个简单的自定义UITextView.一、封装一个CustomTextView类1、新建一个类,继承于UIView,取名为CustomTextView。2、在CustomTextView的头文件中添加如下代码:#import <UIKit/UIKit.h>@

2016-01-11 18:02:57 828

substrate.h

用Theos 编写代码的时候,发现’MSHookIvar’这个编译不通过,找了一圈不知道是什么原因,后面发现是少了一个substrate.h 文件。下载这个文件,然后复制到你工程目录下面。

2017-05-23

ViewPagerFragmentTab

主要介绍ViewPager+Fragment的方式实现Tab的效果,这种方式点击tab上的按钮可以切换界面,左右滑动也可以切换界面。

2017-03-31

FragmentTab

主要介绍用Fragment的方式实现Tab的效果。

2017-03-31

ViewPagerTab

安卓tabbar,用viewpager的方式实现tabbar的切换。

2017-03-30

iOS Tabbar上添加按钮

iOS tabbar中间添加按钮

2017-03-07

DragBigger

类似QQ空间下拉图片变大的效果

2016-11-03

ThirdpartyLogin(QQ微信新浪微博登录)

第三方登录(QQ微信新浪微博登录)

2016-11-02

ThirdpartyLogin(QQ微信登录)

微信登录,QQ登录

2016-11-02

ThirdpartyLogin

第三方登录-QQ登录

2016-11-02

环信SDK3.2 Chat 文件

环信SDK3.2 Chat 文件

2016-10-31

iOS 图片轮播

iOS图片轮播、点击事件,显示标题

2016-10-26

ios UICollectionView

ios UICollectionView的使用

2016-08-16

Swift UIAlterViewController

Swift UIAlterViewController

2016-04-14

iOS 搜索框

UISearchController 搜索框,适用于iOS8.0以后的版本。

2016-03-30

用plist保存账号密码

用plist保存账号密码

2016-03-28

自定义PickerView

自定义一个pickerView,解决如下问题: 1、添加“确定”和“取消”按钮; 2、增加向上弹出和向下消失动画; 3、选中某行后,触发一个事件;

2016-02-29

自定义DatePicker

封装了一个日期选择器,解决两个问题: 1、点击textField,键盘弹出和日期选择器弹出的逻辑处理; 2、同一个界面需要多次用到日期选择器时,判断点击的textField;

2016-01-18

环信3.0单聊集成chat文件

环信3.0单聊集成chat文件,已经将无关代码注释掉,可直接使用。

2015-12-13

环信单聊集成chat文件

环信单聊集成chat文件,把不需要的代码已经注释好,可直接使用。

2015-12-13

环信3.0UI集成文件

环信3.0集成需要添加的UI文件,另外自行导入环信的SDK

2015-12-13

环信3.0需添加的文件

环信SDK3.0集成需要添加的一些文件,全部都整合在一起了,把不需要的代码也注释好了。下载后,拖入你的工程可以直接用。

2015-12-11

iOS 抽奖转盘S

绘制直线、三角形、圆弧、文字、图片 等。

2015-11-27

iOS 抽奖转盘

用iOS做的一个抽奖转盘的demo,可以用于抽奖。

2015-11-20

iOS 网络类型

用于判断设备当前的网络类型,wifi、3G、4G等。

2015-10-19

iOS支付宝SDK

iOS支付宝SDK,包含开发文档和演示的DEMO

2015-10-10

iOS 广告轮播

基本的需求点: 1. 支持循环滚动; 2. 支持加定时器,自动滚动; 3. 支持自定义是否要显示标题; 4. 支持自定义pageControl的位置(左、中、右三种方式); 5. 支持自定义标题的位置(左、中、右三种方式); 6. 支付广告轮播图片的点击,可以点击跳转到你所指定的界面; 7.只有一张图片时,自动隐藏pageControl;

2015-09-22

Segment带滑动条效果

Segment带滑动条效果

2015-08-11

iOS下载图片显示进度

iOS下载图片,并且显示下载的实时进度,下载完成之后显示图片。

2015-07-28

单例反向传值

iOS传值,iOS单例反向传值,将B界面的值传到A界面。

2015-07-20

block反向传值

iOS传值,将B界面的值传到A界面

2015-07-20

iOS Notification反向传值

iOS传值,用Notifaction反向传值,将B界面的值传到A界面。

2015-07-17

iOS Notification正向传值

iOS传值,用通知Notifaction正向传值。

2015-07-17

实现上图标下文字,左图标右文字,右文字左图标设置的按钮

在项目开发中,经常需要用到按钮,系统默认的按钮是图标在左边,标题在右边。但往往实际情况是多变的,有时候图标在右边、有时候图标在上面,这个时候系统的按钮往往无法满足需求,所以我们需要自定义按钮来满足需求的开发。下面提供两种方法来实现按钮图标和文字自定按钮。

2022-11-29

iOS列表自动刷新(结合websocket实现,简单实用)

要实现列表做到服务器有数据更新时去主动请求接口,没有数据更新时则不请求接口,关键是要知道服务器什么时候数据更新了,需要服务器主动告知客户端某个列表的接口有数据更新了,当用户切换到此列表时,需要客户端主动去请求接口,获取最新的数据。要实现这一功能,采用websocket是最合适的。websocket能保持服务器和客户端的通信,当服务器有数据更新了,通过websocket告知用户需要刷新列表了。

2022-11-23

MJRefresh无感刷新

MJRefresh无感刷新 项目开发中用了MJRefres 刷新控件,每次上拉的时候都有个菊花转,需要下拉一下才能看到下一页的数据。产品提出需求,希望列表往下拉能直接出现下一页的数据,不需要出现加载的动画和等待时间。于是着手看了一下MJRefresh的源码,发现其提供了无感刷新(自动刷新)的方法。

2022-07-11

MJRefresh自定义动画

MJRefresh自定义动画 项目开发中用了MJRefres 刷新控件,但是MJRefresh默认的加载样式感觉比较丑,产品觉得需要换个样式,弄的简洁一点。于是着手看了一下MJRefresh的源码,发现其提供了修改样式的方法。

2022-07-11

鸿蒙网络请求Demo.zip

鸿蒙网络请求

2021-08-04

libstdc.zip

Xcode缺少libstdc++的解决方案

2021-05-07

SourceTree

完美破解版,找了很久才找到,亲测可用。 完美破解版,找了很久才找到,亲测可用。 完美破解版,找了很久才找到,亲测可用。

2017-09-09

iOS逆向非群主@所有人

微信中只有群主才有@所有人的权限,下面用iOS逆向实现一下非群主@所有人的功能

2017-05-17

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

TA关注的人

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