![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Object--C
墨鱼精
这个作者很懒,什么都没留下…
展开
-
IOS 8款iOS的日历开源代码
今天要调查下日历的机能,以前刚刚接触iOS的第一个项目,和同事们就曾研究过日历的机能,那时候做的东西,多少性能上都有点问题,今天再次调查,开源的优质代码也很多了,整理下给各位需要的同学。devinross/tapkulibrary – GitHub封装了比较多的类,日历只是其中很少的一块,和iOS自带的UI几乎是一模一样。 klazuka/Kal – Git转载 2013-04-27 10:54:09 · 11354 阅读 · 0 评论 -
IOS 如何在使用Cocos2D中实现A星(A*)寻路算法
这篇blog是由iOS Tutorial Team的成员 Johann Fradj发表的,他目前是一位全职的资深iOS开发工程师。他还是Hot Apps Factory的创始人,该公司开发了App Cooker。 添加A星寻路算法到简单的Cocos2D游戏中!在本篇教程中,你将学到如何在一款简单的cocos2D游戏中使用A星寻路算法。在学习本篇教程之前转载 2013-04-25 11:39:58 · 1609 阅读 · 0 评论 -
iOS 6 SDK: 在应用内展示App Store --- 用户可以 不必 关闭应用直接在应用内评价
出于什么样的原因你会希望用户从你的iOS app中进入App Store呢?可能你想用户去App Store 为你的应用评分,也可能你希望用户看到你其他的iOS app。iOS 6引入了SKStoreProductViewController类,可以让用户在不离开当前应用的前提下展示App Store中的其他产品。 Store KitSKStoreProductViewCo转载 2013-04-10 15:32:56 · 4111 阅读 · 2 评论 -
IOS iOS平台XML解析类库对比和安装说明
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历转载 2013-03-27 11:44:19 · 865 阅读 · 0 评论 -
IOS ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iO转载 2013-03-27 11:43:41 · 710 阅读 · 0 评论 -
Ios 封装sqllite3的接口
//#import #import "sqlite3.h" @interface Sqllib : NSObject { sqlite3 *m_sql; NSString *m_dbName; } @property(nonatomic)sqlite3* m_sql; @property(nonatomic,retain)NSString* m_db转载 2013-03-25 17:41:55 · 2542 阅读 · 0 评论 -
IOS 48款免费的精美UI界面设计套件--很好的图标设计网站--http://blog.enqoo.com/
这篇文章中我们向大家分享众多美丽、免费的UI界面设计工具箱。这些UI你可以用在原型设计、APP和软件界面上。点击标题快快下载吧~1. Clean UI Kit 2. Blugraphic Dark UI Kit3.Dark Web and Apps UI Kit 4. Silky Light UI5. Hanna UI Kit6. Med转载 2013-01-17 10:54:33 · 1545 阅读 · 1 评论 -
IOS 17个常用代码整理 -- 图像处理--邮箱验证
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateW转载 2013-01-17 10:36:19 · 2674 阅读 · 2 评论 -
IOS CLLocationManager和中国地图偏移(China Shift)
CLLocationManager类的作用是监听GPS的位置消息,当用户坐标发生变化时,会调用下面的方法进行通知:-(void) locationManager:(CLLocationManager *)managerdidUpdateToLocation:(CLLocation *)newLocationfromLocation:(CLLocation *)oldLocation;问题来转载 2013-01-12 11:48:09 · 6957 阅读 · 1 评论 -
IOS 开源项目大全
UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touch MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。 iCarousel —— 效果很酷的分页排列内容转载 2013-04-27 10:17:02 · 1307 阅读 · 0 评论 -
IOS 开发资源汇总
学习过程当中查找到的资料,做一个记录,以便更多朋友查看。开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远。如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://githu转载 2013-04-19 10:19:46 · 5428 阅读 · 0 评论 -
IOS 手势UIGestureRecognizer --- 可用于 很炫的 事务类应用 ,作为 增删改查的 手段
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIView *tempView1 = [[[UIView alloc] initWithFrame:self.view.bounds] autorelease]; [转载 2013-05-25 09:55:46 · 1087 阅读 · 0 评论 -
使用GPUImage实现iOS 7的模糊效果
转自破船的博客 本文译自iOS 7 Blur Effects with GPUImage。 iOS 7在视觉方面有许多改变,其中非常吸引人的功能之一就是在整个系统中巧妙的使用了模糊效果。许多第三方应用程序已经采用了这样的设计细节,并以各种奇妙的和具有创造性的方式使用它。 本文将通过几种不同的技术来实现iOS 7中的模糊效果,当然,这一切都利用了一个名为GPUI转载 2014-02-10 15:55:35 · 4213 阅读 · 0 评论 -
IOS 移动UI设计中的7种主要导航模式
正如精良的设计一样,优秀的导航也大象无形。不管是浏览好友信息,还是租赁汽车,完美的导航设计能让用户根据直觉使用应用程序,也能让用户非常容易地完成 所有任务。一款应用的导航可以被设计成各种样式,但我想着重介绍6种主要的导航模式,也就是主菜单的导航模式(见图1-1)。 跳板式 跳板式导航对操作系统并没有特殊要求,在各种设备上都有良好表现。它有时也被称为“快速启动板”(转载 2013-12-17 12:37:49 · 4084 阅读 · 1 评论 -
IOS 解决 IOS 7 界面 混乱问题 --- 在某些界面问题解决不了时可以加上这段代码试试
self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.modalPresentationCapturesStatusBarAppearance = NO;原创 2013-12-02 15:24:47 · 2136 阅读 · 0 评论 -
IOS iPhone开发中发送e-mail的3种方式
iOS系统框架提供的两种发送Email的方法 1、使用openURL来实现发邮件的功能:NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20转载 2013-10-22 19:21:33 · 23080 阅读 · 0 评论 -
IOS GIF图片解析 将gif图片解析成image数组
+ (NSMutableArray *)praseGIFDataToImageArray:(NSData *)data; { NSMutableArray *frames = [[NSMutableArray alloc] init]; CGImageSourceRef src = CGImageSourceCreateWithData((CFDataRef)data, NULL转载 2013-10-16 12:44:13 · 5452 阅读 · 0 评论 -
iOS SDK:iOS调试技巧
为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。 本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。 使用Cons转载 2013-07-03 11:39:47 · 1408 阅读 · 1 评论 -
IOS 饼状图 部分 数据 从大到小排序
// 冒泡排序 NSNumber *temp, *before,*end; NSString *tempStr,*beforeStr,*endStr; int count = self.amountArray.count; for (int i=0; i<count-1; ++i) { for (int j=0; j<count-1; ++j) { before = [self.amountArr原创 2013-07-16 15:17:42 · 4225 阅读 · 1 评论 -
IOS POP 时 无动画
当 应用 退到后台,再次进入 时 无动画,主要是 因为window的rootViewController多次刷新造成的原创 2013-06-18 22:22:32 · 2043 阅读 · 1 评论 -
IOS NSDateFormatter 自定义 格式
日期(NSDate)是NSString类的格式(stringWithFormat),也可以改变输出,如果需要输出年代信息等则需要进行转换,等等。NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间。NSDateFormatter可以比较方便的进行格式转换。01//获取当前日期和时间02NSDate * dt = [NSDate date];03 04//N转载 2013-06-03 11:48:17 · 4598 阅读 · 0 评论 -
IOS 模糊掉图片指定区域
原文:http://ask.csdn.net/questions/1002 更多解决方案也请看上边链接设置UIImageView的属性名字为:imageView,然后同一序列添加下面四个方法到实现文件中,然后设置ImageViewMode为Redraw,添加模糊效果的UIImage自定义或默认类,就OK了。method 1 - 剪裁图片Objective C转载 2013-01-12 10:35:58 · 4733 阅读 · 0 评论 -
IOS 自定义日历的一些基础类
今天看到个关于日历的程序,是区别于dateformatter的另一种写法,但是很多人可能找不到,发出来新手共享。主要就是星期的计算,说一下主要的原理,copy之。星期计算公式 (年+年/4+年/400-年/100-年基数+月基数+日)/7=……余星期几 注:式中分数均取整 年基数,平年1,闰年2, 月基数,1、平年:一月0, 二月3, 三转载 2013-01-08 10:02:05 · 2390 阅读 · 0 评论 -
iOS常用的开源类库
开发几个常用的开源类库及下载地址:1.json json编码解码;2.GTMBase64 base64编码解码;3.TouchXML xml解析..... 来自社区会员li_zhi0123的分享:会员博客:http://blog.csdn.net/wstarx/article/details/6317779http://iosdeveloper转载 2013-01-06 12:24:24 · 623 阅读 · 0 评论 -
IOS 程序内调用本地打电话功能-make a phone call
利用openURL接口来调用打电话功能。代码还具备根据正则表达式判断电话好吗输入的合法性。- (void)makeCall:(NSString *)number{ NSString *txt = number; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[0-9]{4}转载 2013-01-04 10:10:16 · 3182 阅读 · 1 评论 -
IOS iOS本地推送---常用开发中,通过消息传递信息
第一步:创建本地推送 // 创建一个本地推送 UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease]; //设置10秒之后 NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10]; if (notificatio转载 2013-01-04 09:53:59 · 2183 阅读 · 0 评论 -
IOS 改变文字输入框背景
当开始输入文字以及完成文字输入时,变换text field的背景。-(BOOL) textFieldShouldBeginEditing:(UITextField *)textField{ [textField setBackground:[UIImage imageNamed:@"ctext_field_02.png"]]; return YES;} -(void)转载 2013-01-04 10:14:55 · 2818 阅读 · 0 评论 -
IOS 实现图片Carousel效果---Cover Flow效果
Carousel效果也叫Cover Flow效果,就是图片以3D的形式进行左右滑动。//// Carousel.h// #import @interface Carousel : UIView { UIPageControl *pageControl; NSArray *images;} @property (nonatomic, retain转载 2013-01-04 10:11:58 · 4323 阅读 · 0 评论 -
IOS 如何在cocos2d Game中添加 AdMob 广告条
/*1.先在谷歌的AdMob网站上注册一个帐号,2.添加一个iphone或ipad手机应用广告3.下载发布者代码,并记住发布者ID4.下载下来的发布者代码里面有6个.h头文件和一个.a文件.把他们加入你的工程里5.添加下面4个framework (1)AudioToolbox.framework (2)MessageUI.framework (3)SystemConfi转载 2013-01-04 10:02:20 · 4973 阅读 · 0 评论 -
IOS 自定义UISearchBar的背景图
可以重写UISearchBar,然后调用layoutSubviews这个方法。- (void)layoutSubviews { UITextField *searchField; NSUInteger numViews = [self.subviews count]; for(int i = 0; i < numViews; i++) { if([[se转载 2013-01-04 09:58:58 · 3626 阅读 · 1 评论 -
IOS iOS5和iOS6横竖屏同时支持
iOS6中抛弃了- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法,为了同时支持iOS5和iOS6系统的横竖屏切换,可用如上代码1 info.plist中Supported interface orientations中加入所有方向的支持2 AppDel转载 2013-01-04 09:55:53 · 3584 阅读 · 1 评论 -
IBOutletCollection 的 用法
@property (strong, nonatomic) IBOutletCollection(UILabel) NSArray *weightUnit_lbls;for (UILabel *lbl in self.weightUnit_lbls) { lbl.text = @"lbs";}原创 2012-10-20 16:27:13 · 6673 阅读 · 0 评论 -
如何设置 Base SDK 和 iOS Deployment Target ?
在iPhone 开发中,时常被版本所困扰, 苹果公司总会定期发布 iPhone 开发包,不是仅仅发布一个 patch, 而是整个 开发包完全更新,况且,还不支持断电续传,iOS 4.3 以后的版本, 已达 4 G 之多, 下载工作量 可想而知。 正是因为更新频繁, 我们需要搞清楚 XCcode 版本 和 iOS SDK 版本。 如何查看这两个版本号呢?在开发iphone 之前,首先需要转载 2012-10-18 16:40:06 · 2271 阅读 · 0 评论 -
IOS 改变键盘颜色的实现---只有Number Pad和Phone Pad这两种数字键盘才有效果
iPhone和iPod touch的键盘颜色其实是可以通过代码更改的,这样能更匹配App的界面风格,下面是改变iPhone键盘颜色的代码。 1、只有Number Pad和Phone Pad这两种数字键盘才有效果 2、设置Appearance为Alert- (void)textFieldDidBeginEditing:(UITextField *)textField{ NSArr转载 2013-01-04 09:40:52 · 3000 阅读 · 0 评论 -
IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphi转载 2013-01-04 09:44:24 · 63582 阅读 · 2 评论 -
IOS 在App中发送SMS短信
//Import the MessageUI Framework into your project and//#import the header file into the “.h” file of your controller//where you want to open the In-App SMS sheet.-(IBAction)sendInAppSMS:(id) sende转载 2013-01-04 10:00:03 · 2275 阅读 · 0 评论 -
IOS 用object literals进行更高效的开发
苹果在今年的WWDC2012大会上介绍了大量Objective-C的新特性,能够帮助iOS程序员更加高效地编写代码。在XCode4.4版本中,这些新特性已经可以使用了。让我们看看这些新特性有哪些:Object Literals这个是我认为最赞的一个改进。Object Literals允许你方便地定义数字、数组和字典对象。这个功能类似于java5提供的auto boxing功能。这虽转载 2013-01-06 12:37:41 · 1390 阅读 · 0 评论 -
IOS 如何在iOS中使用ZXing库---二维码
ZXing(Github镜像地址)是一个开源的条码生成和扫描库(开源协议为Apache2.0)。它不但支持众多的条码格式,而且有各种语言的实现版本,它支持的语言包括:Java、 C++、 C#、 Objective-C、Act前言ZXing(Github镜像地址)是一个开源的条码生成和扫描库(开源协议为Apache2.0)。它不但支持众多的条码格式,而且有各种语言的实现版本,它转载 2013-01-05 16:59:33 · 4633 阅读 · 2 评论 -
IOS 核心开发课程---学习步骤---应该掌握的知识
Cocoa FundationObjective-C面向对象基础:继承,多态、动态类型和动态绑定;Objective-C访问系统中的文件,Objective-C的XML解析和生成,对象序列化; Objective-C线程和子任务,Objective-C下的Socket和HTTP,内存管理,资源释放和回Cocoa UIUI应用程序开发基础,Interface Builde转载 2013-01-05 11:39:30 · 4154 阅读 · 1 评论 -
IOS 6.0 下 在输入中文时 按下锁屏键 导致的闪退问题
- (void)applicationDidEnterBackground:(UIApplication *)application { UIDevice * device = [UIDevice currentDevice]; BOOL backgroundSupported = NO; if ([device respondsToSelector:@selector(isM转载 2013-01-05 14:46:46 · 742 阅读 · 0 评论