
iPhone
GeforceLee
这个作者很懒,什么都没留下…
展开
-
xcode 4 制作静态库详解
转自:http://blog.youkuaiyun.com/pjk1129/article/details/7255163最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实转载 2012-12-03 14:47:53 · 646 阅读 · 0 评论 -
iPhone开发 – 数据持久化
在开发应用程序的时候,当然需要经常的实用数据库进行数据的保存了,在移动设备上,我们可以使用文件,数据库等方式去保存,为了能够让用户无法使用其他的程序去修改,我这里认为使用数据库的方式是一个很好的方式。在iPhone上面,我们可以使用SQLite进行数据的持久化。另外值得一提的是F转载 2011-08-28 09:24:20 · 489 阅读 · 0 评论 -
UISearchBar和UISearchDisplayController
今天第一次用UISearchBar+UISearchDisplayController感觉非常神奇。以前都是只用searchbar。看到苹果自带的搜索都是有黑色界面如图:确不知道怎么实现的 今天就用了UISearchBar+UISearchDisplayContro原创 2011-09-22 18:05:28 · 12738 阅读 · 5 评论 -
loadNibNamed 的使用
感觉很怪怪的- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{ static NSString *Cel转载 2011-08-28 09:10:54 · 638 阅读 · 0 评论 -
iphone实现复制粘贴效果
UIPasteboard *paste = [UIPasteboard generalPasteboard];paste.string = @"a";原创 2011-09-22 16:09:33 · 930 阅读 · 0 评论 -
UIImage加载图片节省内存方法
不要用[UIImage imageNamed:@"a.png"].用 [UIImage imageWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathCompone原创 2011-08-25 17:45:56 · 1688 阅读 · 0 评论 -
Prefix.pch文件
常量写在Prefix.pch文件里,这样用的时候就不用写#import了原创 2011-08-25 17:49:15 · 1060 阅读 · 1 评论 -
tabbar改变颜色
CGRect frame = CGRectMake(0.0, 0, 320, 48); UIView *v = [[UIView alloc] initWithFrame:frame]; [v setBackgroundColor:[UIColor renColo原创 2011-09-22 16:25:18 · 1089 阅读 · 0 评论 -
自动旋转和调整大小
IPhone的自动旋转功能一共有3中方法:1.使用自动调整属性处理旋转。利用系统自动生成的代码。-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrien转载 2011-08-25 22:10:59 · 596 阅读 · 0 评论 -
ASIHttpRequest——接收的使用方法
创建一个同步的request:最简单的方式来使用ASIHTTPRequest。调用startSynchronous执行该请求的信息将在同一个线程内完成,返回状态为成功或者失败。当Response为字符串时,调用[ request responseString]翻译 2011-08-25 12:33:10 · 3215 阅读 · 0 评论 -
UIImageView实现touch功能
继承UIImageView在子类写touch方法。原创 2011-08-25 17:59:15 · 989 阅读 · 2 评论 -
scroll view原理
scroll view 原理在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subv转载 2011-08-25 11:36:50 · 564 阅读 · 0 评论 -
单元测试
# Run the unit tests in this test bundle."${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" 1> /tmp/RunUnitTests.outhttp://developer.app原创 2011-09-19 18:50:57 · 777 阅读 · 2 评论 -
iPhone开发常用代码
#include /* 说明 malloc, NULL, size_t */#include /* 说明 va_ 相关类型和函数 */#include /* 说明 strcat 等 */char *vstrcat(const char *first, ...)转载 2011-08-25 21:10:47 · 584 阅读 · 0 评论 -
tableview实现cell有间隔,cell加载背景图片和选中图片
tableview默认是不支持cell有间隔的。目前我知道的方法有,让美工可在把cell的背景图片切成有一段是透明的。也就是感觉上是有间隔的,但实际上cell还是连着的。第2种方法是 做2个cell。一个是现实数据的cell,一个是透明的cell。tablev原创 2011-08-24 14:45:07 · 4023 阅读 · 0 评论 -
包含iphone4在内的icon,default及图片处理方法
以前貌似发现相关尺寸,这次来点详细的,相信不少人用的到。。。。从icon说起命名方法,举例Icon.png 57×57Icon-72.png 72×72Icon-Small转载 2011-08-28 09:44:05 · 507 阅读 · 0 评论 -
UINavigationController跳转到UITabBarController和UITabBarController跳转到 UINavigationController
1。 UINavigationController 到 UITabBarController在准备跳转 tabbarviewcontroller 的窗体中添加 tabbarviewcontroller ,配置到各tabitem 属性在执行事件里写 [self.na转载 2011-08-28 09:53:35 · 1446 阅读 · 1 评论 -
为Xcode自定义主题
我们知道,在Xcode的/Developer/Library/PrivateFramework/XcodeEdit.framework/Resources目录下默认有几个主题,如下: 但是这些默认的主题可能不是我们所喜欢和熟悉使用的,如果你想定制自己的主题,在这个目录下面转载 2011-08-28 10:15:37 · 507 阅读 · 0 评论 -
CocoaPods简介
转自:http://ijavascripter.com/?p=47本文会介绍如何使用CocoaPods。CocoaPods一个依赖关系管理工具。那么什么是依赖关系管理工具?我们为什么需要这个工具?作为一个iOS开发者,你肯定会使用第三方库。通常,我们直接把第三方库的源代码直接加入到我们的项目中(手动创建一个static library还是很无聊滴),但是这么做有一些缺点:转载 2012-12-03 18:13:08 · 5518 阅读 · 0 评论 -
iphone 如何添加本地通知(local notification)
The Apple Push Notification Service (APNS) was released way back in iOS 3.0. That was only just over a year ago but given the pace of development in the mobile OS market that now seems like ancient hi转载 2011-12-22 10:32:38 · 2031 阅读 · 1 评论 -
判断当前系统版本
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0) { // iOS 5 code } else { // iOS 4.x code }记得加#import "sys/utsname.h"原创 2011-12-17 13:54:37 · 1077 阅读 · 0 评论 -
UserDefault
To reset the NSUserDefaults to the standard values use:[NSUserDefaults resetStandardUserDefaults];[NSUserDefaults standardUserDefaults];If you want to delete every key use the following:NSDict原创 2011-12-06 18:39:31 · 1098 阅读 · 0 评论 -
在window上旋转
if (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) { [self.view setBounds:CGRectMake(0, 0, 1024, 768)]; [self.view原创 2011-09-28 10:33:11 · 654 阅读 · 0 评论 -
tableview中定义某个cell的高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if(indexPath.row == 0) { ret原创 2011-08-31 10:36:54 · 633 阅读 · 0 评论 -
禁用textfield的联想功能
TextField.autocorrectionType = UITextAutocorrectionTypeNo;原创 2011-08-30 18:49:43 · 1679 阅读 · 0 评论 -
Targets教程
转自:cocoachina 相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也有多个涉及到Target的项目转载 2011-08-30 22:14:24 · 778 阅读 · 0 评论 -
设置tableviewcell不让选中
1:cell.userInteractionEnabled = NO;2:[cell setSelectionStyle:UITableViewCellSelectionStyleNone];这两种方法都能实现不让cell有点击事件。但如果cell中有bu原创 2011-08-29 17:10:03 · 2184 阅读 · 0 评论 -
iPhone开发经典语录集锦
前言:iPhone是个极具艺术性的平台,相信大家在开发过程中一定有很多感触,希望能写出来一起交流,所以开了这个帖子,以后还会维护。 如果大家和我一样有感触的话,可以跟在帖子下面,最好简短并附上中英文:) 1:如果无法保证子类行为的一致性,那么就用委转载 2011-08-27 22:17:11 · 558 阅读 · 0 评论 -
ios开发一些基础知识
关于String:1,把一个整数,转换成一个NSString[NSString stringWithFormat:@"%d",3];2,比较两个NSString是否相等[@"test" isEqualToString:@"test"];转载 2011-08-27 08:46:38 · 3923 阅读 · 0 评论 -
深入理解iPhone委托模式兼谈iPhone生命周期
转自:http://blog.youkuaiyun.com/dongfengsun/article/details/4856365每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并转载 2011-08-28 21:36:42 · 392 阅读 · 0 评论 -
深入理解iPhone数据持久化(手把手教你iphone开发 - 基础篇)
转自:http://blog.youkuaiyun.com/dongfengsun/article/details/4799249在所有的移动开发平台数据持久化都是很重要的部分:在j2me中是rms或保存在应用程序的目录中,在symbian中可以保存在相应的磁盘目录中和数据库转载 2011-08-28 21:34:25 · 452 阅读 · 0 评论 -
关于旋转的一些设置
在现在做的iPad项目中,我们采用的是一个controller对应2个view。一个view是默认的。一个view是自己创建的,用于旋转屏幕后显示。对应的代码为:- (void)willRotateToInterfaceOrientation:原创 2011-08-28 19:22:52 · 418 阅读 · 0 评论 -
iphone开发官网例子
http://developer.apple.com/iphone/library/samplecode/Reachability/Reachability.zip http://developer.apple.com/iphone/library/samplecode/avTo转载 2011-08-25 10:17:38 · 2603 阅读 · 2 评论 -
tabbar代码加载。设置tabbaritem的title和image
rootViewController = [[UITabBarController alloc] init]; //初始化tabBar上面的所有视图控制器 picker1Controller = [[Picker1ViewController al原创 2011-08-24 15:13:23 · 6763 阅读 · 0 评论 -
UIWebView背景透明
1。在html里2。在代码写webview.backgroundColor = [UIColor clearColor];[webview setOpaque:NO];原创 2011-08-23 22:57:58 · 2033 阅读 · 0 评论 -
Ad Hoc 发布
AdHoc实际主要就是你可以发布版本,通过签名Profile指定这个版本能在哪些设备上运行(不超过100个)。这样你可以把版本直接发给你的测试人员,不需要经过AppStore。起到Beta测试的作用。第一步:取得目标机器的UDID(Unique Device Identi转载 2011-09-09 12:47:16 · 931 阅读 · 0 评论 -
将UIColor转换为RGB值
//将UIColor转换为RGB值- (NSMutableArray *) changeUIColorToRGB:(UIColor *)color{ NSMutableArray *RGBStrValueArr = [[NSMutableArray alloc] in转载 2011-09-09 10:18:49 · 1874 阅读 · 0 评论 -
随机数
- (NSString *)randomString { const char letters[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; char rv[11]; fo原创 2011-09-06 18:39:59 · 409 阅读 · 0 评论 -
view旋转
- (void)tarnsFormLoginView:(UIView *)pView{ UIInterfaceOrientation state = [[UIApplication sharedApplication] statusBarOrientation]; if (s原创 2011-09-06 15:12:30 · 715 阅读 · 0 评论 -
编辑textfield是view向上移动
- (void)textFieldDidBeginEditing:(UITextField *)textField{ self.view.frame = CGRectMake (0,-100,self.view.frame.size.width, self.原创 2011-09-05 10:26:29 · 783 阅读 · 0 评论