2012

Jul

04

iOS开发之使用PresentModalViewController
文章分类:iOS开发

一、主要用途

  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:
  1、收集用户输入信息
  2、临时呈现一些内容
  3、临时改变工作模式
  4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况)
  5、显示一个新的view层级
  这几种情形都会暂时中断程序正常的执行流程,主要作用是收集或者显示一些信息。

二、几个概念和常用设置

......

2012

Jun

29

iOS开发之浅谈 Objective-C 下对象的初始化
文章分类:iOS开发

众所周知,Objective-C是一门面向对象的语言,一般情况下,我们在Objective-C中定义一个类时,总要提供一个初始化方法,一般大家都是这样写的:

- (MyClass *)init
{
    self = [super init]; 
    if (self) {
        //执行一些资源、变量的初始化工作
    }
    return self;
}

这样一段简单的代码,却有很多可以思考的问题:

1、为什么要通过[super init]来调用父类的初始化方法,父类的初始化方法里又执行了什么东西?

......

2012

Jun

07

iOS开发之常用控件尺寸大集合
文章分类:iOS开发

iPhone开发中经常用到这些尺寸,在这里做一下记录。

Element    Size (in points)
Window (including status bar)    320 x 480 pts
Status Bar
(How to hide the status bar)    20 pts
View inside window
(visible status bar)    320 x 460
Navigation Bar    44 pts
Nav Bar Image /
Toolbar Image    up to 20 x 20 pts (transparent PNG)
Tab Bar    49 pts
Tab Bar Icon    up to 30 x 30 pts (transparent PNGs)
Text Field    31 pts
Height of a view inside
a navigation bar    416 pts
Height of a view inside
a tab bar    411 pts
Height of a view inside
a navbar and a tab bar    367 pts
Portrait Keyboard height    216 pts
Landscape Keyboard height    140 pts

......

2012

Jun

01

那些年我们一起上的学
文章分类:琐碎收藏

(1)语文考完了,我哭了。数学考完了,我发现我哭早了。

(2)医生,我最近睡不着心情坏,吃不下饭,我肿么了? 医生问:你今年多大了? 我:15岁。医生说:你作业没做完吧....

(3)从小到大,升旗时注意力不是在国旗上,而是看看国歌奏完时,国旗是不是正好停在杆顶...

......

2012

May

28

十年的居无定所生活终于结束了
文章分类:个人日记

最近和大家交流得比较少,一方面是因为太忙了,另一方面是因为博客已经不那么隐私了。

真的很忙。

去年十月份交房了,一月份的时候老爸过来装修,妈也过来帮忙了一段时间,三月初装修好了,感谢他们艰辛的付出。没能好好孝敬你们,反而让你们吃了这么多苦。

......

2012

May

15

显示 Mac OS X 10.7 Lion 中的用户资源库文件夹
文章分类:iOS开发

在 Mac OS X 10.7 Lion 系统中,用户资源库文件夹(Library)被默认隐藏了,可能是由于苹果担心用户不小心误删除用户资源库中的系统必须文件,而故意将这个文件夹隐藏掉了。不过,想让这个文件夹显示出来也非常的简单,直接在终端中执行下面这条命令就可以了:

chflags nohidden ~/Library/

如果还想让它隐藏的话,执行下面这条命令就可以搞定:

chflags hidden ~/Library

2012

May

07

iOS开发之int,NSInteger,NSUInteger,NSNumber的使用
文章分类:iOS开发

1、当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。

2、NSUInteger是无符号的,即没有负数,NSInteger是有符号的。

3、有人说既然都有了NSInteger等这些基础类型了为什么还要有NSNumber?它们的功能当然是不同的。

......

2012

May

02

iOS开发之使用UIGestureRecognizer
文章分类:iOS开发

iOS提供了拍击、旋转、滑动、挤捏等丰富的手势,因此对图像的操作就显得非常友好、简单。下面代码展示了使用UIGestureRecognizer对图像进行缩放、移动、旋转操作使用方法。

在使用代码之前,首先建立一个UIView,并在该视图中增加一个UIImageView视图,用于展示图像。那么该UIView就类似图像画板一样,对图像的操作都基于此视图中进行。

在视图中创建手势识别器UIGestureRecognizers

......

2012

Apr

27

iOS开发之使用lipo命令制作模拟器与真机通用静态库
文章分类:iOS开发

通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况。

为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要。

现在有两个版本的静态库libSQLite_i386.a(模拟器)与libSQLite_arm.a(真机)。

......

2012

Apr

10

iOS开发之KVO的使用
文章分类:iOS开发

一、概述

KVO,即:Key Value Observing,直译为:基于键值的观察者。

它提供一种机制,当指定的对象的属性被修改后,对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者。

......

页数3/36 12345 ... 36

闲言碎语

突然发现,又是一年 (6月6日)

很久没来看博客了,发现头像又不能显示。。。 (3月28日)

FedEx真是龟速! (8月27日)

文章分类

最近文章

I'M BACK

让iOS App通过iTunes进行文...

生活不容易,何必呢

清除Linux系统中/var/spoo...

iOS开发之UIWebView自定义网...

最近评论

日志归档

友情链接

其它功能

随机标签