<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sxp222的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sxp222</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sxp222]]></copyright><item><title><![CDATA[ios 为程序提供网络不好的环境测试(弱网)]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/24436375</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/24436375</guid><author>sxp222</author><pubDate>Thu, 24 Apr 2014 21:16:20 +0800</pubDate><description><![CDATA[在Xcode4.1中有一个工具叫Network Link Conditioner，可以让用户模拟不同的网络连接和带宽，可供Mac和iOS开发者测试自己的程序在不同网络环境下的表现。

在Xcode4.3中，此工具不再随Xcode工具提供，需要单独下载。在Xcode4.3中通过Xcode->Open Developer Tool->More Developer Tools…菜单



 ]]></description><category></category></item><item><title><![CDATA[IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/23661555</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/23661555</guid><author>sxp222</author><pubDate>Mon, 14 Apr 2014 10:29:05 +0800</pubDate><description><![CDATA[// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect
{
    CGContextRef context = UIGr]]></description><category></category></item><item><title><![CDATA[UIWebView 通过JS控制页面视频播放]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/18326229</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/18326229</guid><author>sxp222</author><pubDate>Wed, 15 Jan 2014 22:39:32 +0800</pubDate><description><![CDATA[.h文件






[plain] view
 plaincopy






//  
//  UIWebView+VideoControl.h  
//  Enjoy  
//  
//  Created by zeng songgen on 12-10-15.  
//  Copyright (c) 2012年 zeng songgen. All r]]></description><category></category></item><item><title><![CDATA[ios 线程多种创建方式]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/17231505</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/17231505</guid><author>sxp222</author><pubDate>Mon, 09 Dec 2013 22:36:39 +0800</pubDate><description><![CDATA[- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] auto]]></description><category></category></item><item><title><![CDATA[ios 字体样式展示，字体名字跟它的样式以展示在列表上]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/16981367</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/16981367</guid><author>sxp222</author><pubDate>Wed, 27 Nov 2013 10:45:09 +0800</pubDate><description><![CDATA[感受ios字体样式


上一篇简单介绍了获取ios支持的字体样式的方法，并且给出了最终的结果，但直观效果不是很好，不能很好的感受到各种字体的不同。相信通过本篇可以弥补此缺憾，本篇通过uitableview以列表的形式显示各种字体样式。


//
//  FontDemoViewController.h
//  FontDemo
//
//  Created by mac on ]]></description><category></category></item><item><title><![CDATA[mac 搭建cocos-2d-x 2.2以上版本。]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/12652163</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/12652163</guid><author>sxp222</author><pubDate>Sat, 12 Oct 2013 15:03:23 +0800</pubDate><description><![CDATA[cocos2d-x2.2已经发布，但是没有了项目创建模版，那么怎么创建项目呢，答案就是用官方提供的python创建。咸蛋工程师博客使用的环境是mac。前提是您的电脑已经安装了python。
1、下载cocos2d-x 2.2源码，解压。
2、打开终端（win下是dos），在终端中进入目录cocos2d-x-2.2.0/tools/project-creator/，如图

3、然后输入命令.]]></description><category></category></item><item><title><![CDATA[当前屏幕的截图]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/11776493</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/11776493</guid><author>sxp222</author><pubDate>Tue, 17 Sep 2013 16:21:35 +0800</pubDate><description><![CDATA[- (UIImage *)capture
{
    UIGraphicsBeginImageContextWithOptions(self.view.bounds.size,
self.view.opaque,
0.0);
    [self.view.layer
renderInContext:UIGraphicsGetCurrentContext()];
    
    U]]></description><category></category></item><item><title><![CDATA[一些UINavigationController 跳转的神奇效果]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/11723559</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/11723559</guid><author>sxp222</author><pubDate>Mon, 16 Sep 2013 10:23:49 +0800</pubDate><description><![CDATA[1.看起来有点像电视结束放映，或者突然没电的感觉    
ViewController *vc = [[[ViewController
alloc]init]autorelease];
    [UIView animateWithDuration:0.3
animations:^{
        self.navigationController.view.transform =
]]></description><category></category></item><item><title><![CDATA[一般定制的cell 如何改变选中时改变cell 上图片（不是背景图）的方法。]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/10607555</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/10607555</guid><author>sxp222</author><pubDate>Fri, 30 Aug 2013 15:56:48 +0800</pubDate><description><![CDATA[- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 让定制的cell点击时换掉图片
    LeftCell *cell = (LeftCell *)[tableView
viewWithTag:indexPath.row +1];   //]]></description><category></category></item><item><title><![CDATA[block简单用法 与传统回调 ---写的不错文章]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/9705737</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/9705737</guid><author>sxp222</author><pubDate>Thu, 01 Aug 2013 17:36:27 +0800</pubDate><description><![CDATA[Block的用法总结——写回调.


block是个什么玩意儿

Block是Apple Inc.为C、C++以及Objective-C添加的特性，使得这些语言可以用类lambda表达式的语法来创建闭包 ——维基百科
A block is an anonymous inline collection of code, and sometimes also called a "closu]]></description><category></category></item><item><title><![CDATA[iOS Block用法，写的不错]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/9270273</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/9270273</guid><author>sxp222</author><pubDate>Mon, 08 Jul 2013 11:35:43 +0800</pubDate><description><![CDATA[Block可以帮助我们组织独立的代码段，并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block，所以这是一个我们必须开始熟悉的知识。


Block是什么样的？ 
你可以使用^操作符来声明一个Block变量，它表示一个Block的开始。

int num1 = 7;  int(^aBlock)(int) = ^)int num2) ]]></description><category></category></item><item><title><![CDATA[Objective-C语法之代码块(block)的使用]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/9123461</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/9123461</guid><author>sxp222</author><pubDate>Tue, 18 Jun 2013 20:08:17 +0800</pubDate><description><![CDATA[代码块本质上是和其他变量类似。不同的是，代码块存储的数据是一个函数体。使用代码块是，你可以像调用其他标准函数一样，传入参数数，并得到返回值。

脱字符（^）是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体（也就是可以执行的代码）。下图是如何把块变量赋值给一个变量的语法讲解：





按照调用函数的方式调用块对象变量就可以了：
int result = myB]]></description><category></category></item><item><title><![CDATA[dispatch_once方式创建的单例]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/9123093</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/9123093</guid><author>sxp222</author><pubDate>Tue, 18 Jun 2013 18:53:59 +0800</pubDate><description><![CDATA[无论是爱还是恨，你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.

什么是单例呢？Wikipedia是如此定义的：

在软件工程中，单例是一种用于实现单例的数学概念，即将类的实例化限制成仅一个对象的设计模式。


或者我的理解是：

单例是一种类，该类只能实例化一个对象。


    尽管这是单例的实际定义，]]></description><category></category></item><item><title><![CDATA[UIView中的autoresizingMask属性]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/9122935</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/9122935</guid><author>sxp222</author><pubDate>Tue, 18 Jun 2013 18:16:56 +0800</pubDate><description><![CDATA[UIView中有个属性是autoresizingMask，该属性是用来控制控件的自适应。

 

UIViewAutoresizingNone                 = 0,
UIViewAutoresizingFlexibleLeftMargin   = 1 
UIViewAutoresizingFlexibleWidth        = 1 
UIViewAutore]]></description><category></category></item><item><title><![CDATA[NSDate使用大全]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/9122065</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/9122065</guid><author>sxp222</author><pubDate>Tue, 18 Jun 2013 16:54:59 +0800</pubDate><description><![CDATA[NSDate使用大全，个人整理的


#define kDEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd HH:mm:ss")

//获取当前日期，时间
+(NSDate *)getCurrentDate{
    NSDate *now = [NSDate date];
    return now;
}



//将日期转换为字符串（日期，]]></description><category></category></item><item><title><![CDATA[iOS SDK：自定义Popover（弹出窗口）]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/8922996</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/8922996</guid><author>sxp222</author><pubDate>Mon, 13 May 2013 22:35:39 +0800</pubDate><description><![CDATA[1.设置项目

Step 1

打开Xcode，选择File > New > Project，创建一个新项目，选择iOS Single View Application，再点击Next。



 

Step 2

填写一些列表格，项目名称、组织/公司名称以及公司标识符。在设备那个下拉菜单中选择iPad，在这一栏下边仅选择Automatic Reference Counti]]></description><category></category></item><item><title><![CDATA[iOS设计模式:观察者]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/8919173</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/8919173</guid><author>sxp222</author><pubDate>Mon, 13 May 2013 09:32:35 +0800</pubDate><description><![CDATA[iOS设计模式(01):观察者

发布于：2013-05-06 09:54阅读数：1284

分享到：QQ空间新浪微博腾讯微博微信


什么是观察者模式 什么是观察者模式？你曾经订阅过报纸吗？在订阅报纸的时候，你不用去任何地方，只需要将你的个人地址信息以及订阅信息告诉出版社，出版社就知道如何将相关报纸传递
“”








阅读器]]></description><category></category></item><item><title><![CDATA[iOS设计模式:单例模式]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/8919020</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/8919020</guid><author>sxp222</author><pubDate>Mon, 13 May 2013 09:02:49 +0800</pubDate><description><![CDATA[iOS设计模式(02):单例模式

发布于：2013-05-10 09:58阅读数：1004

分享到：QQ空间新浪微博腾讯微博微信


单例模式是一个类在系统中只有一个实例对象。通过全局的一个入口点对这个实例对象进行访问。在iOS开发中，单例模式是非常有用的一种设计模式。如下图，是一个简单的例模式的UML类图。
“”








阅读器]]></description><category></category></item><item><title><![CDATA[IOS开发之网络编程开源类 Reachability应用]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/8917021</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/8917021</guid><author>sxp222</author><pubDate>Sun, 12 May 2013 15:08:48 +0800</pubDate><description><![CDATA[先看Reachability.h发现

#import 
#import 
#import 
所以如果我们在项目中需要用到此类的话，需要引入SystemConfiguration.framework。
此类在ios网络开发中可以确认判断网络环境，连接情况（无网络连接，3G，WIFI，GPRS）



enum {   // DDG NetworkStatus Constant]]></description><category></category></item><item><title><![CDATA[iphone数据库（sqlite3）的用法操作]]></title><link>https://blog.youkuaiyun.com/sxp222/article/details/8786388</link><guid>https://blog.youkuaiyun.com/sxp222/article/details/8786388</guid><author>sxp222</author><pubDate>Thu, 11 Apr 2013 09:50:33 +0800</pubDate><description><![CDATA[iphone数据库（sqlite3）的用法操作


2012-05-30 14:36:36     我来说两句   
   
收藏    我要投稿



首先你在用之前要在项目中加入libsqlite3.dylib

1、定义模型

[cpp] #import   
#import "sqlite3.h"  
@class NotePad; 
@class Note]]></description><category></category></item></channel></rss>