Archive for the 'Objective-C' Category

UIBarButtonItem 上面两个按钮切换的简单例子

这个代码例子的背景是:导航条右侧有个 edit button,左侧是 back button 和 add button。代码实现的按钮切换/隐藏功能具体就是:点击 edti button 的话,back button 隐藏,同时显示 add button。用户编辑完以后则显示 back button 隐藏 add button。这一功能在很多应用里都会用到,而且适当隐藏掉无用按钮对保持界面简洁以及引导用户操作都是有意义的。

- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
 
    [super setEditing:editing animated:animated];
 
// Don't show the Back button while editing.
[self.navigationItem setHidesBackButton:editing animated:YES];
 
if (editing) {
    self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertMe)] autorelease];
}else {
    self.navigationItem.leftBarButtonItem = nil;
//self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(backButton) ] autorelease];
 }
}

利用uipickerview获取时间的倒计时程序

利用ActionSheet弹出选取框,并在label上显示倒计时的程序。网上有不少代码,但都不完整,现整合了一下,具体代码如下:
继续阅读 [ 利用uipickerview获取时间的倒计时程序 ]

iPhone学习笔记之开发环境搭建

搭建iPhone SDK开发环境,首先需要有一台能运行mac OS的计算机,由于苹果公司现在采用的是Intel的x86内核,所以可以在普通的pc机上运行mac系统,但由于苹果电脑与市面上其他的pc电脑使用的配置不同,所以硬件驱动就是一个很大问题,具体的安装方式可以参考远景论坛Mac OS Snow Leopard专区,里面的教程都很详细。
继续阅读 [ iPhone学习笔记之开发环境搭建 ]