随笔分类 -  iOS

上一页 1 ··· 6 7 8 9 10 11 12 下一页
关于IOS的相关
摘要:192个加分的回答:有些初学时的做法,现在我认为是不标准的。1) 有了property,在“私有”的成员变量前面不再使用"_"前缀。如果一个成员变量可以被其他的类访问,那就应该用property。我不喜欢“_”前缀,它会把代码弄得非常丑陋,现在终于可以不用它了。2) 说起来私有,我倾向于把似有方法定义在.m文件里,放在一个私有的category内,如下:#import"MyClass.h"@interfaceMyClass()-(void)someMethod-(void)someOtherMethod@end@implementationMyClass 阅读全文
posted @ 2012-12-09 15:48 yingkong1987 阅读(320) 评论(0) 推荐(0)
摘要:%@ id%d, %D, %i long%u, %U unsigned long%hi short%hu unsigned short%qi ... 阅读全文
posted @ 2012-12-09 15:41 yingkong1987 阅读(353) 评论(0) 推荐(0)
摘要:地图类有基于经纬度查询城市名称的开放API接口吗?如何调用系统自带的google地图,进行路线查询啊?如何根据两点经纬度算出距离呢?获取当前经纬度方法短信类自己写页面发送短信急。。。成功上app的。。急求有人知道iphone开发中调用系统发短信的吗?<iOS4> In App SMS Sample / 程序内发送短信的例子每日分享 - 发送短信/邮件/打电话MFMailComposeViewControllerMFMailComposeViewController发邮件网络类用uiwebview加载一个url后 怎么获取该url 的title??UIWebView加载Loading 阅读全文
posted @ 2012-12-08 11:34 yingkong1987 阅读(231) 评论(0) 推荐(0)
摘要:1 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];2 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];View C... 阅读全文
posted @ 2012-12-08 01:00 yingkong1987 阅读(242) 评论(0) 推荐(0)
摘要:addSubview:添加一个子视图到接收者并让它在最上面显示出来。-(void)addSubview:(UIView*)view讨论这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSuperview方法用来把视图移除他的显示列表,那么视图将会被释放。如果你想要在视图移除显示列表後保留并使用这个视图(如果,举个例子,你想要交换一些视图的位置。),你不许保留那个视图在他调用removeFromSuperview前。bringSubviewToFront:把指定的子视图移动到顶层-(void)bringSubviewToFront:(UIView*)vie 阅读全文
posted @ 2012-12-08 00:45 yingkong1987 阅读(344) 评论(0) 推荐(0)
摘要:UITextView 和UILable 它本身是没有控制行高的。很多人说用Uiwebview,但我觉得那不好用,要用html布局麻烦,占内存。也有人说drawatpoint,但发现画中文的时候也很占内存,我就投机取巧一下吧UILable 跟下面的用法一样的自己改一下[plain]view plaincopy//DrawAtPoint////Createdbyxiakejieon12-5-13.//Copyright(c)2012年__MyCompanyName__.Allrightsreserved.//#import"ViewController.h"#defineLIN 阅读全文
posted @ 2012-12-05 17:07 yingkong1987 阅读(1338) 评论(0) 推荐(0)
摘要:iPhone 对于应用程序在后台运行有诸多限制(除非你越狱)。因此,当用户切换到其他程序后,原先的程序无法保持运行状态。对于那些需要保持持续连接状态的应用程序(比如社区网络应用),将不能收到实时的信息。为解决这一限制,苹果推出了APNs(苹果推送通知服务)。APNs 允许设备与苹果的推送通知服务器保持常连接状态。当你想发送一个推送通知给某个用户的iPhone上的应用程序时,你可以使用 APNs 发送一个推送消息给目标设备上已安装的某个应用程序。本文中,你将学到创建使用 APNs 的iOS 应用的详细步骤。创建证书请求使用APNs 的第一步是生成一个证书请求,使用该证书请求来申请一个用于开发的 阅读全文
posted @ 2012-12-05 12:47 yingkong1987 阅读(449) 评论(0) 推荐(0)
摘要:Xcode -> 左边的 Groups & Files -> Executables -> 右点击[程序名] -> Get Info选择Arguments (General 右边)下方 Variables to be set in the environment:+ (add)Name | ValueNSZombieEnabled YESMallocStackLoggingNoCompact 1小心英文不能写错NSZombieEnabled YES 可以让已经释放的内存保存一段时间, 当你不小心调用到已经释放的内存,... 阅读全文
posted @ 2012-12-04 00:35 yingkong1987 阅读(209) 评论(0) 推荐(0)
摘要:JSONKit是Object-C一个处理json数据的库,非常高效而且易用,对比同类型的库有非常明显的性能优势,见下图:JSON和Object-C中数据类型的映射关系如下表所示JSONObjective-CnullNSNulltrueandfalseNSNumberNumberNSNumberStringNSStringArrayNSArrayObjectNSDictionary下面写一个简单的程序使用一下JSONKit(只需下载头文件以及源文件,放在项目目录下)#import <Foundation/Foundation.h>#import "lib/JSONKit.h 阅读全文
posted @ 2012-11-28 15:48 yingkong1987 阅读(419) 评论(0) 推荐(0)
摘要:Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoop端口和soket通讯Core Foundation框架和Foundation框架紧密相关,它们为相同功能提供接口,但Foundation框架提供Objective-C接口。如果您将Foundation对象和Core Foundation类 阅读全文
posted @ 2012-11-22 12:28 yingkong1987 阅读(310) 评论(0) 推荐(0)
摘要:官方文档讲解的是比较详细的: https://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html 自从iPhone4 支持多任务后,我们需要更加仔细处理内存不足的情形。如果用户运行我们程序的时候,后台还跑着N个软件,那前台运行的iphone 程序就很容易收到内存不足的警告。 通常情况下,iOS在内存不足时会给用户一次处理内存资源的机会。当我们的程序在第一次收到内存不足警告时,应... 阅读全文
posted @ 2012-11-21 11:20 yingkong1987 阅读(614) 评论(0) 推荐(0)
摘要:iOS开源框架Tapku下载地址:https://github.com/devinross/tapkulibrary.git1.创建你的工程项目。2.将Tapku框架中src目录下的“TapkuLibrary.xcodeproj”文件拖动到工程文件列表中的Frameworks目录下。“TapkuLibrary.bundle”文件(里面包含所需要的图片等资源)拖动到工程文件列表的SupportingFiles下。(最好是用‘File’ 菜单中“Add files to project”命令来操作)在出现的添加文件窗口中,选择不copy,并且选择“Create Folder References… 阅读全文
posted @ 2012-11-11 23:29 yingkong1987 阅读(252) 评论(0) 推荐(0)
摘要:该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者Rack::CoreData也排除在外。最终评选出了如下10大iOS开发者最喜爱的库:1)SSToolkitSam Soffes简直就是一个Objective-C天才,SSToolkit就是个例子。作者将他在App中实现的各种各样的UI效果做成个代码库,方便其他人使用。SSToolkit一些基础的类 阅读全文
posted @ 2012-11-08 13:27 yingkong1987 阅读(313) 评论(0) 推荐(1)
摘要:ios应用之间的调用步骤:一、调用自己开发的应用 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择<app>info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item add row 从列表中选择 URLSchemes 再右击添加一个对象(item1) 将item1得值设置为:myapp 这个myapp就是对外接口,其它应用可以通过它,调用该应用 plist如下图所示: 2)调用方法 在你需要调 阅读全文
posted @ 2012-11-05 17:17 yingkong1987 阅读(405) 评论(0) 推荐(0)
摘要:1.UIImageView不支持内部图片平铺(tile)2.资源中的图片要用小写的,模拟器中可能不区分大小写,但在真机中区分. [UIImage imageNamed:@""]; 在设备中区分大小写3.UIView没有背景图属性,有背景色属性.设置背景图可以用addSubView(backgroundImage);,推荐的是设置背景色。4.[UIImage imageNamed:@""];它是有缓存特性的 + (UIImage *)imageWithContentsOfFile:(NSString*)path; //does not cache the 阅读全文
posted @ 2012-11-05 17:12 yingkong1987 阅读(601) 评论(0) 推荐(0)
摘要:很简单的两个方法[self performSelectorInBackground:<#(SEL)#> withObject:<#(id)#>];[self performSelectorOnMainThread:<#(SEL)#> withObject:<#(id)#> waitUntilDone:<#(BOOL)#>];主现在发现子线程切到主线程还可以用:dispatch_async(dispatch_get_main_queue(), ^{ //your code}); 阅读全文
posted @ 2012-11-05 16:53 yingkong1987 阅读(495) 评论(0) 推荐(0)
摘要:转载自:http://blog.csdn.net/pjk1129/article/details/7255163这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的Xcode3还是有不少的差别的。下面就简单写一个静态库和一个调用静态库的例子。静态库的编写:1.静态库工程的建立:Xcode New一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直接next去建立一个Print这样的工程。2.工程建立我们添加很简单的"- (void)printA; 阅读全文
posted @ 2012-11-04 19:30 yingkong1987 阅读(257) 评论(0) 推荐(0)
摘要:转自devdiv开发社区:DevDiv为开发者持续准备iOS6中新特性的参考资料和示例代码,欢迎各位D友们前来学习讨论交流苹果公司在iOS6中增加了许多新特征,比如下面这些Social Framework、PassKit Framework、Auto Layout、Maps、Collection Views、UI State等。DevDiv会在接下来的岁月里与大家分享iOS6中的新特性。新iOS6新特征介绍: iOS6新特征:新特征介绍新UI iOS6新特征:UIRefreshControl[下拉刷新]使用示例 UICollectionView iOS6新特征:UICollectionView 阅读全文
posted @ 2012-11-04 19:29 yingkong1987 阅读(178) 评论(0) 推荐(0)
摘要:NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。创建一个ScannerNSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或localizedScannerWithString:方法初始化一个scanner。这两个方法都返回一个scanner对象并用你传递的字符串参数初始化其string属性。刚创建时scanner对象指向字符串的开头。scanner方法开始扫 阅读全文
posted @ 2012-11-04 01:31 yingkong1987 阅读(324) 评论(0) 推荐(1)
摘要:本文系转载,原文出处:http://blog.csdn.net/kesalinps:Object-C和C,C++,java的函数调用机制还是有所区别的,其完全的runtime的调用方式是其实现消息机制的本质内容!在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的方法调用差不多,只是形式有些不同而已。譬如C++ 中的:Bird * aBird = new Bird();aBird->fly();在ObjC 中则如下:Bird * aBird = [[Bird alloc] init]; 阅读全文
posted @ 2012-11-04 01:04 yingkong1987 阅读(693) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 下一页