自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长沙火山

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

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

原创 iOS UITableView设置表头和表脚

一、设置表头1. 设置表头高度//设置表头高度- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 20.0f;}2. 添加标头中的内容//添加标头中的内容-(UIView *)tableView:(UITableView *)tableVie

2015-10-30 15:23:56 11616 2

原创 iOS 环信集成(二) 实现单聊

一、新建一个pch文件1、创建方法: File -> New -> File… -> Other -> PCH File,如下图所示: 2、设置Prefix Header 路径把pch文件往右边的白色框框里面拖,即可自动填充pch文件所在的路径。3、在pch中添加宏定义和头文件#ifndef PrefixHeader_pch#define PrefixHeader_pch#define APPKE

2015-10-29 17:59:29 3507 20

原创 Mac OS X 10.11 无法使用cocoa pods 解决办法

因为 OS X 10.11的升级,导致 cocoapods无法正常使用了,需要进行重新安装。重新安装,执行命令:sudo gem install cocoapods但是,会报错,提示如下:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj解决方法:执行下面的命

2015-10-29 09:53:37 902

原创 iOS 添加好友请求要怎么注册监听

协议:IChatManagerDelegate代理:[[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil];方法: /*! @method @brief 接收到好友请求时的通知 @discussion @param username 发起好友请求的用户username @param messag

2015-10-27 14:30:51 873

原创 iOS 修改类名

在做iOS开发代码优化的工作时,优化代码结构之前,我们应该先整理好工程的外貌,将文件和类的命名进行规范,在Xcode中为我们提供了方便而强大的名称修改功能。第一步:修改类名将鼠标点击放在类的名称上,选择Xcode工具栏中的edit->refactor->rename:之后,将类名更改为我们需要的模式点击preview,记得将下面的关联文件勾选:

2015-10-23 12:18:13 2201

原创 iOS 环信UI集成步骤

新建项目, 把环信的依赖库以及SDK导入到项目中, 添加pch文件, 把项目的Other Linker Flags 改成 -ObjC把环信demo的几个文件导入项目: 3rdparty, Category, Custom, Resources, Class ->Chat -> ChatView, 还有它的define文件ChatDemoUIDefine.h在pch文件导入头文件

2015-10-22 12:25:45 1370

原创 iOS 判断网络类型

1.引入Reachability文件夹在AFNetworking网络请求库中有一个子文件Reachability,这里面有一个类AFNetworkReachabilityManager是用来专门处理网络类型的。把这个类拷贝到你的工程目录下。2.引入相关的头文件#import "AFNetworkReachabilityManager.h"#import

2015-10-19 11:18:28 665 1

原创 Java String

Java String的基本用法1.计算字符串的长度 length( )计算字符串的长度public static void main(String[] args) { // TODO Auto-generated method stub String string = new String(); string = "abcdefghlmn";

2015-10-17 18:03:14 504

原创 如何从iOS Developer 中下载xcode dmg

最新的xcode beta 版本可以直接下载dmg安装包,但是最新的xcode正式版本却只能更新。很多时候需要在多台机器上安装xcode,显然就需要dmg。自从出了xcode ghost 事件之后,又担心第三方的xcode下载会被植入后门,其实苹果开发者官网有dmg的安装包下载,只是隐藏的比深。点击链接:https://developer.apple.com/downloads/这里面不但有最新版本

2015-10-15 10:47:14 1459

原创 获取Xcode的安装包

前言前段时间出现了 Xcode Ghosht 事件,所以担心第三方的xcode会被植入后门,最近要把xcode6.4升级到xcode7.0,刚好公司又限制了网速,从appstore更新xcode搞了两三天都没更新完,中途老是自动中止,更可恶的是更新期间不能使用xcode,简直是欲望无泪。唯一的办法只能从家里下载一个安装包,拷贝到公司的电脑上进行安装,但是从appstore上更新下来的就直接自动安装了

2015-10-15 10:26:59 4517

原创 SVN下Xcode中文件状态的含义

1、代码中 某文件后面有 “M” 标记,表示该文件已被修改,需要 commit. (右键该文件 -> source control -> commit selected file…) 2、代码中 某文件后面有 “A” 标记,表示该文件是新添加的,已受SVN管理,需要 commit. (右键该文件 -> source control -> commit select

2015-10-13 10:46:53 700 1

原创 iOS UITableView

一、创建UITableView1.- initWithFrame:style:- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style二、列表视图的配置1.styletypedef enum { UITableViewStylePlain, //普通类型

2015-10-12 16:34:50 956

原创 iOS 支付宝接入报错

一、编译报错1、Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’ 那么需要打开报错了的文件,增加头文件。#import <Foundation/Foundation.h>2、”openssl/asn1.h” file not found点击项目名称,点击“Build Settings”选项卡,在搜索框中

2015-10-10 17:04:21 2469

原创 iOS 支付宝支付

一、准备工作1.与支付宝签约获取如下三个参数2.下载SDK点击下载支付宝SDK二、将支付宝SDK接入项目1.添加对应的依赖库温馨提示:libcrypto.a 和 libssl.a 文件在 AllSDKDemo 文件中。2.添加对应的文件温馨提示:这些文件在 AllSDKDemo 文件中。3.添加URL Schemes4.添加Header Search Paths的相对路径 点击项目名称,点击“B

2015-10-10 16:06:08 852

原创 Java HashMap

HashMap的基本用法1、创建一个HashMapimport java.util.HashMap;public class TestHashMap { public static void main(String[] args) { HashMap hashMap = new HashMap(); }}2、修改HashMap中的值 put(K key, V value)方法

2015-10-09 22:29:06 635

转载 Xcode Build Search Paths设置

c/c++ 头文件引用问题 include <> 引用编译器的类库路径下的头文件 include “” 引用工程目录的相对路径的头文件include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。Xcode Build Settings 下 Search Paths设置搜索路径Header Search Paths:头文件搜索路径设置(SRCR

2015-10-09 11:06:14 802

转载 XCode 项目配置说明

初学XCode最让人头疼的就是项目各属性设置,各种不解,这里做个总结: 项目配置: 基本项(Basic) 1、Architectures(指令集)——设置你想支持的指令集,目前ios的指令集有以下几种: (1)armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch 2, (2)armv7,支持的机器iPhone4,iPhone4S (3)armv7s,支

2015-10-09 11:04:16 421

转载 苹果应用审核指南

1、条款和条件1.1为App Store开发程序,开发者必须遵守Program License Agreement(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何其他协议和合同。以下规则和例证旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。2.功能2.1崩溃的程序将会被拒绝。2.2存在错误的程序将会被拒绝。2.3跟开发者宣传不符的程序将会被拒绝。

2015-10-08 09:27:06 1061

原创 Java ArryList

ArrayList简介ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 1、动态的增加和减少元素; 2、实现了ICollection和IList接口 ; 3、灵活的设置数组的大小;ArrayList的基本用法1、创建一个动态数组,并赋值 //创建一个动态数组 ArrayList list = new Array

2015-10-04 12:55:25 1680

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关注的人

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