码迷,mamicode.com
首页 > 其他好文 > 详细

XPML

时间:2015-04-23 21:19:09      阅读:587      评论:0      收藏:0      [点我收藏+]

标签:

1. XMPP

1.简介

一套即时通讯的协议

XMPP客户端: Spark

XMPP服务器: Openfire

客户端的SDK: XMPPFramework (核心)

2.库的配置

libxml2.dylib

libresolv.dylib

CFNetwork.framework

libidn.a

Security.framework

{
//
处理键盘遮挡 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dealShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(dealHide:) name:UIKeyboardWillHideNotification object:nil]; } -(void)dealShow:(NSNotification *)n { double time = [n.userInfo[@"UIKeyboardAnimationDurationUserInfoKey"] doubleValue]; CGRect frame; [n.userInfo[@"UIKeyboardFrameEndUserInfoKey"] getValue:&frame]; CGSize size = [UIScreen mainScreen].bounds.size; [UIView animateWithDuration:time animations:^{ _toolBar.frame = CGRectMake(0, size.height-frame.size.height-44, _toolBar.frame.size.width, _toolBar.frame.size.height); }]; } -(void)dealHide:(NSNotification *)n { double time = [n.userInfo[@"UIKeyboardAnimationDurationUserInfoKey"] doubleValue]; CGRect frame; [n.userInfo[@"UIKeyboardFrameEndUserInfoKey"] getValue:&frame]; CGSize size = [UIScreen mainScreen].bounds.size; [UIView animateWithDuration:time animations:^{ _toolBar.frame = CGRectMake(0, size.height-44, _toolBar.frame.size.width, _toolBar.frame.size.height); }]; }

 

2.pch文件的使用

build settings-->Apple LLVM -->prefix header -->$(PROJECT_DIR)/XMPPFrameworkUse/common.pch 

#ifndef XMPPFrameworkUse_common_pch
#define XMPPFrameworkUse_common_pch

// Include any system framework and library headers here that should be included in all compilation units.
// You will also need to set the Prefix Header build setting of one or more of your targets to reference this file.

#import "UIView+DLQuickView.h"
#import "ZJXMPPManager.h"
#endif

 

XPML

标签:

原文地址:http://www.cnblogs.com/NFli/p/4451695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!