<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[imekong的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/imekong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; imekong]]></copyright><item><title><![CDATA[Xcode源代码中修改默认的公司名称]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7057452</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7057452</guid><author>imekong</author><pubDate>Fri, 09 Dec 2011 16:06:41 +0800</pubDate><description><![CDATA[在Objective-C新建源文件时，Xcod会自动生成注释块：
//  AppDelegate.h
//  Day09fun-2
//
//  Created by markd on 11-12-8.
//  Copyright (c) 2011年 _MyCompanyName_. All rights reserved.
//
注释快写了文件名称、项目名称、创建者和创建时间，包含]]></description><category></category></item><item><title><![CDATA[幻灯片效果+背景音乐]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049375</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049375</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:44:10 +0800</pubDate><description><![CDATA[Iphone幻灯片效果+背景音乐
今天弄了几张好看的图片，我就摸索着实现了图片的幻灯片效果，这个以前也实现过了，也算是温故知新吧，另外就是使用SoundEngine类实现背景音乐的播放。SoundEngine类可以从[url=read.php?tid-1215.html]http://www.cocoachina.com/bbs/read.php?tid-1215.html[/url]下载到。]]></description><category></category></item><item><title><![CDATA[bounds和frame的差别]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049312</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049312</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:19:41 +0800</pubDate><description><![CDATA[什么是绝对坐标值，相对坐标值？
绝对坐标是：X,Y    就是相对于坐标原点的。 
bounds是指这个view在它自己坐标系的坐标和大小 而frame指的是这个view在它superview的坐标系的坐标和大小，
区别主要在坐标系这一块。

frame 是相对坐标。
bounds是绝对坐标。
很明显，bounds的原点是(0,0)点，而frame的原点却是任意的。
frame 如]]></description><category></category></item><item><title><![CDATA[UIscrollView]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049304</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049304</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:16:44 +0800</pubDate><description><![CDATA[contentSize是scrollview可以滚动的区域，比如frame
 = (0 ,0 ,320 ,480) contentSize = (320 ,960)，代表你的scrollview可以上下滚动，滚动区域为frame大小的两倍。


contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量，比如上个例子你拉到最下面，contentoffset]]></description><category></category></item><item><title><![CDATA[NSBundle的使用]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049296</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049296</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:13:37 +0800</pubDate><description><![CDATA[bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的ma]]></description><category></category></item><item><title><![CDATA[iPad软件提交注意事项]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049284</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049284</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:07:34 +0800</pubDate><description><![CDATA[根据自己的iPad软件提交经验总结的注意事项，希望大家留意一下，避免软件被苹果审核人员拒绝放行。
肯定会被拒的情况：
1. app命名：不要用类似*** pad的名字，但可以用*** for iPad，*** iPad version之类的名字；
2. popover相关：
  a. 除非处于任务编辑状态，popover应该随时可以通过点他范围之外的地方来dismiss掉，换句话说，不要用]]></description><category></category></item><item><title><![CDATA[if 语句与布尔值]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049280</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049280</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:05:19 +0800</pubDate><description><![CDATA[if 语句是 C++/C 语言中最简单、最常用的语句

假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:

if (flag) // 表示 flag 为真

if (!flag) // 表示 flag 为假]]></description><category></category></item><item><title><![CDATA[switch实例]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049277</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049277</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:04:11 +0800</pubDate><description><![CDATA[switch(表达式）
{
        case   常量或常量表达式1：
                   语句1;
                    break;
        case   常量或常量表达式2：
                    语句1;
                    break;
       .....
       ca]]></description><category></category></item><item><title><![CDATA[initWithFrame: 和 initWithCoder: 区别]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049268</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049268</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 12:00:09 +0800</pubDate><description><![CDATA[1.initWithCoder: 对于.xib，视图加载时默认调用的是该方法；
2.initWithFrame: 非.xib的手动编码，视图加载时默认调用的是该方法。
所有初始化的代码都放到上面方法内部调用。另，对于.xib，也可以在awakeFromNib方法里面放额外的初始化动作。]]></description><category></category></item><item><title><![CDATA[启动页面设置]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049263</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049263</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:58:43 +0800</pubDate><description><![CDATA[不管是开发个人项目还是公司项目，大家通常都有一个需求，就是，在app启动的时候，指定一定的时间来显示自己的或者公司的logo，那么，我就将刚刚写好的启动加载页面设置代码贡献出来。
        这里我需要用到NSTimer这个东西，相关的内容可以查看API，有比较详细的解释。
          新建一个项目，随便是什么项目，我建立的是“view based application”,然后，]]></description><category></category></item><item><title><![CDATA[Objective-C 内存管理的几点总结]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049250</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049250</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:54:27 +0800</pubDate><description><![CDATA[1.当你使用 new、alloc 或 copy 创建对象时，对象的 count retain 到 1。你一定要负责把这个对象 release 或  autolease 掉。这样当它的生命周期结束时，它才能清空。

2.当你使用其他方法获得一个对象时，你可以认为它已经 retain 了一个 count，并且 autolease 掉了。你不用考虑和它相关的清理问题。但是如果你想保留这个对象，那么你]]></description><category></category></item><item><title><![CDATA[Objective-C最基础语法之基础类型]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049227</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049227</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:49:00 +0800</pubDate><description><![CDATA[基础数据类型 （NSInteger，CGFloat）和C数据类型（int, float, double, char, 等等） 
//int，也可以用NSInteger
也就是说当需要使用int类型的变量的时候，可以像写C的程序一样，用int，也可以用NSInteger，但更推荐使用NSInteger，因为这样就不用考虑设备是32位的还是64位的。
OC里面有个特殊的符号：“@”，这个符号大概]]></description><category></category></item><item><title><![CDATA[变量种类]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049206</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049206</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:43:59 +0800</pubDate><description><![CDATA[变量可以在程序中三个地方说明: 函数内部、函数的参数定义中或所有的函数外部。根据所定义位置的不同, 变量可分为局部变量、形式参数和全程变量。
一、局部变量 
    局部变量是指在函数内部说明的变量(有时也称为自动变量)。

二、形式参数 
    形式参数是指在函数名后面的小括号里定义的变量, 用于接受来自调用函数的参数。形式参数在函数内部可以象其它局部变量那样来作用。 
    例]]></description><category></category></item><item><title><![CDATA[objective-c与C++比较]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049176</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049176</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:37:45 +0800</pubDate><description><![CDATA[嵌套调用方法：
objective-c       [[[对象   方法1] 方法2] 方法3]；
C++                 对象.方法1( ).方法2( ).方法3( )；

方法调用形式：
objective-c       [ 对象 方法名：参数A  方法名：参数B...]；
C++                    对象.方法名（参数列表）；

对象的创建]]></description><category></category></item><item><title><![CDATA[实现自适应高度的 UITableViewCell 或 UILabel]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049167</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049167</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:36:18 +0800</pubDate><description><![CDATA[在iphone开发中处理table时常常会有这样的问题，table中cell的高度不是固定的，而是是根据其中的内容不同而不同的。对与这种情况，sdk本身并没有很好的支持，经过一翻摸索，发现大家通常的做法都是在实现 heightForRowAtIndexPath 方法时，根据内容计算出来显示的高度。
幸运的是，nsstring内置了几个好用的函数可以方便的计算出来字符串被现实出来时占有的屏幕高度：]]></description><category></category></item><item><title><![CDATA[AddSubView函数有什么作用？]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049156</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049156</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:34:36 +0800</pubDate><description><![CDATA[-(void)applicationDidFinishLaunching : (UIApplication * ) application
{
[window addSubview : viewController.view];
[window makeKeyAndVisible];
}
这段代码什么意思啊？
答：程序的初始化程序，加载视图，window是指iphone的底层视图，ad]]></description><category></category></item><item><title><![CDATA[自增、自减运算符]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049113</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049113</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:28:36 +0800</pubDate><description><![CDATA[自增、自减运算符，作用是使变量的值增1或减1。
++i,--i  (在使用i之前，使i的值加（减）1）。
i++,i--  (在使用i之后，使i的值加（减）1）。

粗略的看，++i和i++的作用相当于i=i+1。但++i和i++不同之处在于++i是先执行i=i+1后，再使用i的值；而i++是先使用i的值后，再执行i=i+1。
例1：i的原值等于3。
      j=++i；  （i的]]></description><category></category></item><item><title><![CDATA[UITextField]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7049095</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7049095</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:24:56 +0800</pubDate><description><![CDATA[//属性设置
UITextField* text = [[UITextField alloc] initWithFrame:CGRectMake(10, 50, 300, 30)];
    text.borderStyle = UITextBorderStyleRoundedRect;//设置文本框边框风格
    text.autocorrectionType = UITextAutoc]]></description><category></category></item><item><title><![CDATA[UINavigationController导航]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7048981</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7048981</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:05:59 +0800</pubDate><description><![CDATA[1、导航错位问题
iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度).
我搜索了好长时间也没有找到答案, 于是自己去看官方文档, 结果发现了这个方法, 这是UIVie]]></description><category></category></item><item><title><![CDATA[UITableViewCell]]></title><link>https://blog.youkuaiyun.com/imekong/article/details/7048974</link><guid>https://blog.youkuaiyun.com/imekong/article/details/7048974</guid><author>imekong</author><pubDate>Wed, 07 Dec 2011 11:03:28 +0800</pubDate><description><![CDATA[UITableView 的 cell 默认出现在 uitableview 的第一行，如果你想自定义 UITableViewCell 与导航条间距的话，可以使用下面这行代码


 tableview.tableHeaderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]autorelease];]]></description><category></category></item></channel></rss>