- 博客(42)
- 资源 (2)
- 收藏
- 关注
转载 iOS将经纬度解析为地址
本文转自:http://www.cnblogs.com/humutian/archive/2012/08/07/chapter11.html关于定位我也是通过学习ios5 pragram cookbook中的第六章学习才得以解决但是在第六章中使用的地理位置反编码技术只能在ios5系统中才能实现在低版本的ios是不能兼容的所以在里我使用了两种方法来实现定位。 其定位有3种
2014-12-24 18:04:01 625
转载 关于无报错崩溃EXC_BAD_ACCESS的调试
在XCode,4以上版本中,设置NSZombieEnabled和MallocStackLogging1.点击XCode的Product菜单,选择Edit Scheme...选项2.选择左侧的Run...,右边点击Arguments3.在Environment Variables栏里,添加NSZombieEnabled,value为YES;再添加MallocStackLogg
2014-11-02 17:15:16 491
转载 iOS中处理时间的类
iOS处理时间的类主要包括NSDate,NSDateFormatter, NSDateComponents, NSCalendar等等,他们每个都是负责处理什么,又是如何配合起来使用呢?1. NSDate这个类就是生成一个date如果你用[NSDate date]这个最最常用的方法你可以得到系统当前的时间(UTC时间,不管你当前时区的)比如:NSDate *date = [NS
2014-09-03 23:15:14 377
转载 UIGestureRecognizer
UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式 The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureR
2014-08-26 23:32:53 679
转载 iOS图片拉伸技巧—— resizableImageWithCapInsets
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2014-07-30 16:43:55 402
转载 Run Loop
转自:http://www.cnblogs.com/scorpiozj/最近在看多线程的英文文档,学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。20110526转载请注明,谢谢。http://www.cnblogs.com/scorpiozj/Run loops是线程的基
2014-07-18 11:19:55 294
转载 关于Run Loop
转自:http://www.cnblogs.com/scorpiozj/最近在看多线程的英文文档,英文不好,看到run loop有点蒙,在网上找到了以下这篇文章学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。20110526转载请注明,谢谢。http://www.cnblogs.com/s
2014-07-18 11:18:05 271
转载 iOS KVC & KVO
转自:Regrecall blogger Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueF
2014-07-14 10:47:59 313
转载 UIWebView与JavaScript的那些事儿
本文转自:http://blog.csdn.net/devday/article/details/6603923UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFr
2014-06-19 10:02:34 296
原创 本地推送通知的学习
这几天在实现一个日程的功能,其中包含通知推送。搞通知推送搞了一天,目前依然还有个问题(角标的问题)待解决。首先,贴上一段创建通知的代码:- (void)createLocalNotificationByValue: (NSString *)value key: (NSString *)key andTime: (NSDate *)time { // 创建一个本地推送
2014-03-05 22:48:46 627
转载 UILocalNotification实现本地的闹钟提醒的方法
[html] view plaincopy UILocalNotification *notification=[[UILocalNotification alloc] init]; if (notification!=nil) { NSDate
2014-03-05 15:07:16 805
转载 关于sqlite的一些基础知识
增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,涉及到很多子句,所以这篇先讲增删改操作,以例子为主,后面再讲查操作。 一、插入数据 INSERT INTO 表(列...) VALUES(值...)根据前面几篇的内容,我们可以很轻送的创建一个数据表,并向其中插入一些数据,不多说,看例子:m
2014-03-05 00:03:48 542
原创 关于Parse中修改其他用户信息
最近在做毕业设计,比较少的新知识补充,所以很久没更新过博客,其实归根到底还是太懒了,要坚持啊。好,开始说正事,若你在使用Parse,并且遇到下面的报错信息,请继续关键句:User cannot be saved unless they have been authenticated via logIn or signUp首先说明一下:Pares是不允许修改其它用户的信息
2014-03-02 01:22:21 905
原创 将图片转换成二进制写入sqlite
先看看网上找的例子代码:写入:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *dataPath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@”sqli
2013-12-16 16:02:01 1351
原创 关于属性readwrite、readonly、assign、retain、copy、nonatomic
readwrite 读写属性,即生成setter和getter方法,默认属性。readonly 只读属性,即只生成getter方法。assign、retain、copy影响setter如何构建assign setter直接将新值赋值给实例变量。(简单的赋值 不会更改索引计数(Reference counting)主要是对基本数据类型使用 )retain setter方法
2013-12-14 12:18:01 650
原创 关于单例模式
+ (NoteDAO *)sharedManager{ static dispatch_once_t once; dispatch_once(&once, ^{ sharedManager = [[self alloc] init]; [sharedManager createEditableCopyOfDatabaseIfNee
2013-12-02 17:01:46 474
原创 关于《IOS开发基础教程》第九章President.plist的问题
关键词:IOS开发基础教程、第九章、Nav、President.plist因为自己在这里遇到一个问题,记录一下,也方便后面有人碰到这个问题可以搜索到问题1:书本源代码中,President.plist解码有问题即- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{
2013-11-28 23:14:49 617
原创 关于转载声明
由于本人是个初学者,身边也没有会IOS的,所以经常会通过网上搜索自己不懂的。为了方便知识存储,故转载了不少好文章,若其中存在侵权内容,麻烦联系删除,谢谢。
2013-11-27 16:34:51 433
转载 UITableViewCell的标记、移动、删除、插入
这篇文章是建立在 代码实现 UITableView与UITableViewCell基础上进行修改,用不上的代码我注释调,部分不明白可以看看上篇博客;实现的功能是对UITableViewCell的标记、移动、删除、插入;1.标记:指的是选中某一行,在这一行后面有个符号,常见的是对勾形式通过修改cell的accessoryType属性来实现,首先,在ViewDidLoad
2013-11-27 16:32:00 447
转载 自定义UITableViewCell
上篇文章介绍了如何用UITableView显示表格,并讲了几种UITableViewCell的风格。不过有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:当
2013-11-27 10:59:18 371
转载 UITableViewCell - UITableView中cell的边框和背景
UITableView是iOS开发中最常用的元素,在平常用的iPhone App中大部分都用到了UITableView,所以你应该知道她的强大了。需求很简单,就是在一个UITableView里面实现一个不一样的UITableViewCell,如下图里的“切换账号”按钮正常情况下grouped样式(UITableViewStyleGrouped)UITableView
2013-11-27 10:57:48 584
转载 自定义UITableViewCell的accessoryView 判断哪个Button按下
UITableview的开发中经常要自定义Cell右侧的AccessoryView,把他换成带图片的按钮,并在用户Tap时判断出是哪个自定义按钮被按下了。创建自定义按钮,并设为AccessoryViewif (cell == nil) { cell = [[UITableView alloc] initWithStyle:UITableViewCellStyleDe
2013-11-27 10:56:57 645
转载 关于TableViewCell生成时dequeueReusableCellWithIdentifier的认识
在使用TableView的时候,下面一段代码是必须的,也是最标准的:[cpp] view plaincopyprint?- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
2013-11-26 10:14:41 441
转载 loadView和viewDidLoad,即view的生命周期浅析
每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和类似的initWithNibName/awakeFromNib/initWithCoder放在一起还是非常容易让人混淆的.一、loadView永远不要主动调用这个函数。view controller会在view的property被请求并且当前view值为nil时调用这个
2013-11-25 23:51:30 408
原创 UISearchBar学习的一些杂记
把书本的代码敲下来,发现搜索的实现就那么几行代码,感叹强大之余,也挺伤脑,一下子太多新东西,又是NSPredicate的、又是NSRange的。。。下面是两个委托方法,其实还不是很明白,过几天回来看看,或许有新发现。哈哈。#pragma mark -#pragma mark Search Display Delegate Methods- (void)searchDisplay
2013-11-19 23:20:43 1111
转载 关于NSPredicate(2)
NSPredicate:主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配定义(最常用到的方法):NSPredicate *ca =
2013-11-19 22:42:02 614
转载 关于NSPredicate(1)
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];
2013-11-19 22:41:58 558
转载 NSPredicate官方文档翻译
转载,未明出处,如有侵权,请联系删除,谢谢。概览 NSPredicate类是用来定义逻辑条件约束的获取或内存中的过滤搜索。 您可以使用谓词来表示逻辑条件,用于描述对象持久性存储在内存中的对象过滤。虽然从 NSComparisonPredicate, NSCompoundPredicate, 和 NSExpression的实例直接创建谓词
2013-11-19 22:38:10 667
转载 Objective-C——消息、Category和Protocol
面向对象永远是个可以吐槽的话题,从开始提出到推崇备至,到充满质疑,一路走来让人唏嘘不已。面向对象的思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。面向对象是大部分编程语言的基本特性,像C++、Java、Objective-C这样的静态语言,Ruby、Python这样的动态语言都是面向对象的语言。但是如何编写
2013-11-19 16:49:46 556
转载 IOS几种简单有效的数组排序方法
转自:未明出处,如有侵权,请联系删除//第一种,利用数组的sortedArrayUsingComparator调用 NSComparator ,obj1和obj2指的数组中的对象NSComparator cmptr = ^(id obj1, id obj2){ if ([obj1 integerValue] > [obj2 integerValue]) {
2013-11-04 15:24:21 496
转载 Objective-C语法之代码块(block)的使用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myB
2013-11-04 10:45:47 483
转载 iOS多线程编程之NSThread的使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三
2013-11-04 10:39:44 475
原创 来说说这几天学了什么
实际上,笔记里有记录的,这里写一下就当回顾。Day1:UIImageView类的属性UITextField类的属性关闭键盘的方法:Done关闭键盘或触摸背景关闭键盘能够出发操作方法的所有控件都是UIControl的子类UISwitchDay2:UIActionSheet类(UIActionSheetDelegate委托实现)UIAlertView类
2013-10-31 00:01:30 439
原创 说说这些天
今天Day5了,来说说这几天吧。首先,今年5月份就学过了一点点,做了一个天气预报的应用。但是前几天再拾起来的时候还是基本都忘了。其实也不知道怎么开始学,怎么学,所以就直接跟着《iPhone4与iPad开发基础教程》,边看边打代码(目前进度是第七章完),其实可能有点盲目,但是身边也没有可以指导的人,所以自己想怎样就怎样来了,相信代码敲多了也是一种学习。毕竟知识,知道、认识,就是说知道有这么一回事
2013-10-30 23:55:38 502
转载 iOS UIControl 几个事件的说明
本文为转载,未知出处,如有侵权请联系删除,谢谢在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠
2013-10-29 23:49:04 405
转载 iOS5 ARC学习笔记
转自:http://blog.csdn.net/favormm/article/details/7023322iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看
2013-10-29 19:54:51 393
简单选择排序,输出每趟结果
2011-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人