objective-c
文章平均质量分 63
万里独行程序猿
php、objective-c、C++
展开
-
Objective-c定时器
我们可能要实现一个时钟,并且每分钟都要更新显示;或者想要向用户显示一条消息并且在一段时间之后让它消失。我们可以使用NSTimer类来给应用程序添加这种功能。定时器允许我们在给定的时间段之后执行一段代码。创建一个定时器最简单的方法就是使用类方法:NSTimer *myTimer = [NSTimer -cheduledTimerWithTime -nterval:10.0 targe转载 2012-01-12 19:32:15 · 4244 阅读 · 0 评论 -
ios object-c开发中混合使用或不使用ARC
xcode不断进步,在xcode4中引入了ARC的概念。您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件。其实说白了也很简单就是在”Compile Sources”中对相应的文件加入使用或者不使用arc的flagok,首选“Compile Sources”的位置:选中工程->TARGETS->相应的targ转载 2012-05-30 21:34:49 · 1589 阅读 · 0 评论 -
iOS NSUserDefaults使用方法
什么是NSUserDefaults?NSUserDefaults类用于保存应用程序设置和属性以及用户数据。例如,你可以存储用户在应用程序中使用的图片或默认颜色方案。这些对象存储在iOS所谓的“defaults系统”中。iOS的defaults系统在整个app中都是可用的,因此存放到defaults系统中的数据也是整个应用程序生命周期中可用的。也就是说,无论用户关闭程序还是关机,在用户再次打开程转载 2012-06-10 18:38:05 · 1376 阅读 · 0 评论 -
IOS 类似iphone通讯录TableView的完整demo【附源码】
初学objective-c,自己写的一个demo,有不足之处请指正:效果图:核心代码:- (void)viewDidLoad{ [super viewDidLoad]; NSArray *array = [[NSArray alloc] initWithObjects:@"你好", @"BFlower",原创 2012-05-25 13:19:39 · 4830 阅读 · 3 评论 -
IOS 字体设置
ios中的字体: 字体是图形用户界面显示文本的基础。Cocoa在UIKit框架中为开发者提供了高层次的API以及方便的枚举、加载和使用字体。Cocoa Touch 使用UIFont 类来封装字体。每个ios设备都内置了系统字体。字体被组织成字体族科(Families),每个族科又包含字样(Faces)。例如,Helvetica 是一个字体族科,Helvetica Bold是Helve原创 2012-06-11 15:38:41 · 9438 阅读 · 0 评论 -
ios 排序汇总
IOS几种简单有效的数组排序方法//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) { retur原创 2012-09-14 12:39:06 · 4600 阅读 · 0 评论 -
IOS UITableView中行的操作
这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。1、标记行这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,如下图所示:原创 2012-05-25 16:02:29 · 6783 阅读 · 3 评论 -
【IOS】UIButton
还是先看一下我的另一篇博文:《UIControl IOS控件编程》一、创建两种方法:1. 常规的 initWithFrameUIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)];对代码创建View(UIControl继承自UIView,所以也是view)不甚了解的请参看:转载 2012-03-27 20:43:09 · 4608 阅读 · 5 评论 -
为了防止爆内存,UIImageView在release之前,还是要把image置nil
最近的一个项目,有大量的scrollView+imageView,当iPad启动较多程序,再启动自己的这个程序的时候,就爆内存退出了~~后来把所有的生成图片的方法,全部由imageNamed改成了imageWithContentsOfFile。再运行,比之前好了不少,但是log还是会出现内存警告的信息,level 1,只是程序没有挂掉。再在所有释放scrollView的子v转载 2012-05-10 00:04:49 · 2647 阅读 · 0 评论 -
iphone实现图片部分拉伸(与android9图类似)
网上查到其实ios也有图片部分拉伸方法,操作非常简单,之前做一个东西没找到,最后只好把图片重新做了一下,现在找到了,分享出来(附下载地址)图片拉伸实例方法:-(UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;demo原创 2012-04-19 00:36:56 · 2540 阅读 · 2 评论 -
[IOS]int,NSInteger,NSUInteger,NSNumber使用
1.当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。2.NSUInteger是无符号的,即没有负数,NSInteger是有符号的。3.有人说既然都有了NSInteger等这些基础类型了为什么还要有NSNumber?它们的功能当然是不同的。 NSInteger是基础转载 2012-04-29 13:46:06 · 2186 阅读 · 0 评论 -
关于xcode4.2的storyboard
学了很久Objective-c还是觉得自己对XCode不是很了解,现在自己研究了一下,终于学会了一些最基本的东西。如下(欢迎高手批评指正):Apple的xcode升级为4.2以后就取消了xid这个文件,但是给出了类似xib的文件storyboard。那么这个文件怎么用呢,为了成功调用到我们的storyboard:1、我们新建一个空的工程(Empty Application)。2、新建后原创 2012-03-06 20:39:22 · 987 阅读 · 0 评论 -
ios屏幕旋转注意事项
下面是一些代码:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES;//返回yes表示支持屏幕的旋转哦,如果为no,你的view将不会跟随屏幕旋转}- (void)willRotateToInterfaceOr转载 2012-03-26 14:31:11 · 2454 阅读 · 1 评论 -
认识NSDictionary(字典)
字典就是关键字及其定义(描述)的集合。Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象)。然后你就可以用这个关键字来查找相应的数值。 不同于数组,字典(也被称为散列表或关联数组)使用的是键查询的优化存储方式。它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。 可使用diction翻译 2012-03-26 20:35:23 · 865 阅读 · 0 评论 -
[IOS]编程必知
虽不是原创,但是受益匪浅...我很推荐缺乏编程经验 深入理解UIApplicationDelegate每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。UIApplication的另一个任务是帮助管理应用程转载 2012-03-30 01:19:08 · 950 阅读 · 0 评论 -
[IOS]编程必知-二
iPad软件界面设计基本规范iPad平台特点1 大屏幕,分辨率 1024x7682 再次强调没有固定的方向,必须四个方向都支持。3 可以外接键盘4 可以放置设备,与台式机同步iPhone与iPad的共同特点- 内存有限- 同时运行单个程序- 在设置功能里放置程序选项- 设备方向可以改变- 最小化的帮助,让用户直接就能看转载 2012-03-30 01:21:48 · 666 阅读 · 0 评论 -
[IOS]编程必知-三
iPad软件提交注意事项根据自己的iPad软件提交经验总结的注意事项,希望大家留意一下,避免软件被苹果审核人员拒绝放行。肯定会被拒的情况:1. app命名:不要用类似*** pad的名字,但可以用*** for iPad,*** iPad version之类的名字;2. popover相关: a. 除非处于任务编辑状态,popover应该随时可以通过点他范围之外的地方来dis转载 2012-03-30 01:23:04 · 658 阅读 · 0 评论 -
[IOS]编程必知-四
iPad用户体验准则iPad用户体验最主要体现在内容和交互: 淡化程序UI,以便用户关注所需的 内容。美观的内容形式,富有真实感。充分利用设备的性能来增强内容的交互性。支持所有方位 优秀iPad程序的其中一个重要因素是可以在所有方位上运行。竖向的大屏幕可以满足用户浏览内容的需求显 示程序为正常显示方式,无论当前iPad是什么方位。转载 2012-03-30 01:27:53 · 707 阅读 · 0 评论 -
【ios】编程必知
缺乏编程经验 深入理解UIApplicationDelegate每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。...[详情]原创 2012-03-30 13:20:55 · 856 阅读 · 0 评论 -
iOS开发:使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作
iOS提供了拍击、旋转、滑动、挤捏等丰富的手势,因此对图像的操作就显得非常友好、简单。下面代码展示了使用UIGestureRecognizer对图像进行缩放、移动、旋转操作使用方法。在使用代码之前,首先建立一个UIView,并在该视图中增加一个UIImageView视图,用于展示图像。那么该UIView就类似图像画板一样,对图像的操作都基于此视图中进行。在视图中创建手势识别器UIG转载 2012-03-13 20:43:20 · 5653 阅读 · 0 评论 -
IOS 5手势识别教程:二指拨动、拖移以及更多手势
OS 5手势识别教程:二指拨动、拖移以及更多手势 Made in iTyran,Powered By Benna, review by iven、子龙山人。 如果在你的应用程序中需要检测手势,比如点击(tap)、二指拨动 (pinch)、拖移(pan)和旋转(rotation),那么通过创建UIGestureRecogn转载 2012-03-17 15:49:02 · 2006 阅读 · 0 评论 -
【IOS】自己写的一个舒尔特方格app
这是我自己用来练手的一个app,实现了基本的功能...感觉还不错,分享出来,欢迎批评指正(附下载地址,最下边)//// ShuConfigView.h// ShuRect//// Created by 东 王 on 12-3-30.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.原创 2012-04-07 17:14:18 · 3942 阅读 · 4 评论 -
iphone开发资源汇总
学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/ca转载 2012-03-21 18:24:48 · 1750 阅读 · 0 评论 -
【IOS】一个完整的plist读取demo
自己闲暇之余写的一个plist读取demo,适合初学者...不足之处欢迎指正(附下载地址)//// PlistDemoView.m// PlistDemo//// Created by 东 王 on 12-3-25.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import "P原创 2012-04-10 11:03:05 · 2164 阅读 · 2 评论 -
百度soso音乐API使用方法(做移动设备在线播放器很有用)
自己做在线音乐播放器,研究的,可以用,百试不爽...不信大家可以试试,非常简单,非常清楚...觉得好就顶一下百度MP3音乐接口:http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手名$$$$SOSO音乐接口 :http://music.soso.com/music.cgi?ty=getsongurls&w=歌名&pl=原创 2012-04-27 02:02:21 · 8515 阅读 · 8 评论 -
IOS:UINavigationBar、navigationItem
2013/05/14更新: UINavigationBar* navigation = [[UINavigationBaralloc] initWithFrame:CGRectMake(100,150, 568, 50)]; [self.viewaddSubview:navigation]; UINavigationItem* na原创 2014-04-08 19:13:44 · 931 阅读 · 0 评论