自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

的の的

时间和精力是进步的唯一法宝!

  • 博客(13)
  • 收藏
  • 关注

原创 UICollectionView

将 UICollectionView 的一些常用的方法和属性搞了一下 UICollectionView 和 UITableView 用法差不多也是继承UIScrollView 的1.常用的方法:// 根据尺寸和布局方法来创建一个 UICollectionView- (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(U

2015-10-14 18:06:49 537

原创 XMPP 发送图片,不显示解决方案

上篇文章中是将图片压缩成为 NSData 数据进行进行传送的,但是图片好友那边不能将 NSData 转为原始图片解决方案:将图片发送给一个文件服务器,在文件服务器有一个 URL 地址,再将这个 URL 地址发送给 Openfire 服务器,好友那边得到的是 图片的 URL 地址,根据 URL 地址从文件服务器中去下载图片上代码: 在 AppDelegate.h类中添加两个属性@property (

2015-10-14 01:28:22 2117

原创 XMPP 发送消息,发送图片

在 AppDelegate.h类中添加两个属性@property (strong,nonatomic) XMPPMessageArchiving * msgArchiving;@property (strong,nonatomic) XMPPMessageArchivingCoreDataStorage * msgArchivingStorage;在AppDelegate.m类中注册消息模块- (

2015-10-14 00:01:59 1909

原创 XMPP 发送消息,图片

在 AppDelegate.h类中添加两个属性@property (strong,nonatomic) XMPPMessageArchiving * msgArchiving;@property (strong,nonatomic) XMPPMessageArchivingCoreDataStorage * msgArchivingStorage;在AppDelegate.m类中注册消息

2015-10-13 23:57:45 795

原创 XMPP-好友列表模块的注册和好友列表获取,添加,删除

// 花名册@property (strong,nonatomic) XMPPRoster * roster;// 花名册数据存储@property (strong,nonatomic) XMPPRosterCoreDataStorage * rosterStorage;注册花名册模块- (void)connect{ if (self.xmppStream == nil) {

2015-10-13 17:57:57 1174

原创 XMPP-电子名片

四个类:// 电子名片数据存储XMPPvCardCoreDataStorage// 电子名片模块XMPPvCardTempModule// 电子名片的头像XMPPvCardAvatarModule// 电子名片实体XMPPvCardTemp// 注册花名册和头像- (void)connect{ if (self.xmppStream == nil) { // 1

2015-10-13 17:11:45 616

原创 XMPP-用户登录

用户登录的思路:/** * 思路: * 1.初始化 XMPPStream,设置代理 * 2.设置 XMPPStream 的 MyJid hostName * 3.开始链接 * 4.链接成功,发送密码给服务器,进行认证(代理方法中实现) * 5.认证成功,发送一个"在线消息"给服务器,默认登陆成功是不在线的(代理方法中实现) */登录:/** * 链接到 xmpp 服务器

2015-10-13 14:04:28 372

原创 XMPPFramework框架的导入

一、先从 github 上下载XMPPFramework 框架 https://github.com/robbiehanson/XMPPFramework二、新建一个工程,将 XMPP 中的 拖进项目中三、添加依赖库: 设置一下: 至此:ok

2015-10-13 01:45:14 466

原创 XMPP 环境配置

地址:http://www.jianshu.com/p/b401ad6ba1a7 地址:http://www.cnphp6.com/archives/57754

2015-10-09 18:57:20 326

转载 [即时通讯]openfire启动失败解决办法

当你发现你的电脑上的openfire无论你是重新安装还是重启都无法启动的情况下你可以按照我下面写的那些终端指令来启动你的openfire不用再去重新做你的系统了. 一般你发现你的openfire打开出现这样的窗口后你就可以想到你的openfire出问题了,极个别的时候你可以通过重新安装来解决. 如果大家的问题重新安装后没有解决那就试下我下面的方法.先打开自己电脑上的终端然后输入以下指令//获取权限

2015-10-09 16:10:33 1508

原创 二维码

生成二维码的步骤:1.导入CoreImage框架2.通过滤镜CIFilter生成二维码// 1. 实例化二维码滤镜CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];// 2. 恢复滤镜的默认属性[filter setDefaults];// 3. 将字符串转换成NSDataNSData *data = [st

2015-10-08 20:38:03 366

原创 CoreData框架的使用

CoreData框架使用的思路:一、创建上下文的思路 1.”初始化 NSManagedObjectModel 对象,加载模型文件,读取 app 中所有的实体信息NSManagedObjectModel * model = [NSManagedObjectModel mergedModelFromBundles:nil];2.”根据 model 来初始化,NSPersistentStoreCoord

2015-10-08 20:32:01 345

原创 自动布局Autoresizing autolayout VFL

屏幕适配发展历程:代码计算 frame->autoresizing(父子控件之间的关系)->autolayout(任何控件都能产生关系)-> sizeclass(对屏幕适配进行分类,真正布局还是 autolayout)一、autoresizing:1.两个属性:autoresizingMask,autoresizesSubviews autoresizingMask的枚举值:iewAutoresi

2015-10-08 01:22:47 365

空空如也

空空如也

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

TA关注的人

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