- 博客(42)
- 资源 (13)
- 收藏
- 关注
转载 UIResponder那些你不知道的事
在 iOS 中,一个 UIResponder 对象表示一个可以接收触摸屏上的触摸事件的对象,通俗一点的说,就是表示一个可以接收事件的对象。 iOS 中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的。 下面是 UIResponder 类的一些定义信息: 触摸事件相关:方法名称说明
2014-05-23 10:31:43 558
转载 IOS 根据日期,获取该日期所在周,月,年的开始日期,结束日期 的方法
- (void)getMonthBeginAndEndWith:(NSDate *)newDate{ if (newDate == nil) { newDate = [NSDate date]; } double interval = 0; NSDate *beginDate = nil; NSDate *
2014-05-22 19:23:56 1396
转载 iOS中创建使用链接库
基本知识在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。Library使用的两种方式:封装lib.a和直接引用lib工程。一、封装.a文件直接封装lib.a,向使用者提供头文件列表。使用者引用头文件并且使用其中方法,但是看不到实现文件的内容。这种方式每当静态库函数需要修改时就必须重新生成lib.
2014-05-22 14:51:44 2607
转载 iOS第三方库-CocoaLumberjack-DDLog
发现一个,很厉害的小工具,让xCode控制台输出文本有颜色!闲话不说,上代码。大概需要三个步骤:一、安装xCode扩展插件XcodeColors。二、引入第三方库CocoaLumberjack。三、修改NSLog为DDLog方式。一、安装xCode扩展插件XcodeColors1.下载地址:https://
2014-05-22 14:25:48 1300
转载 WorkSpace使用(与Library结合)
WorkSpace是Xcode提供的便于群组化管理项目工程的一个工作区间,我们可以把有关联的项目放到同一个工作区中,进行联合编译或者其它操作等。WorkSpace是XCode4引入,在XCode3中工作流被限制在单一的项目工程中,在之后的版本中可以把工作流相关的若干个项目工程放到同一个工作区中。当然WorkSpace应该还有更广阔的应用,本文暂时只针对与Library的结合展开。由于最近在做基础框
2014-05-22 09:37:45 1146
转载 extern "C"
编辑extern "C" 包含双重含义,从字面上即可得到:首先,被它修饰的目标是“extern”的;其次,被它修饰的目标是“C”的。让我们来详细解读这两重含义。目录1extern “c”2实例▪ 一▪ extern "C"的惯用法1extern “c”编辑
2014-05-21 18:05:50 499
转载 UITableView reloadData的正确方法
相信很多人会遇到这种情况,当tableView正在滚动的时候,如果reloadData,偶尔发生App crash的情况。 这种情况有时候有,有时候没有,已经难倒了很多人。直至今天,我在stackoverflow上面,仍没有发现真正有说到其本质的帖子。我的处女贴,选择这个问题来阐述一下我的观点。小弟我英语很好,一般都是用英语记笔记,当然,我知道,论坛愤青很多,如果只贴英文出来,肯定找骂。
2014-05-21 15:32:12 757
转载 iOS中URL编码问题
在 iOS 程序访问 HTTP 资源时需要对 URL 进行 Encode,比如像拼出来的 http://unmi.cc?p1=%+&sd f&p2=中文,其中的中文、特殊符号&%和空格都必须进行转译才能正确访问。在 Java、.net 和 JS 中都有相应的 encodeURL 方法可用,在 Objective-C 语言中,你可以试下- (NSString *)stringBy
2014-05-17 19:39:14 3399
转载 Git命令速查
相关知识gnu interactive tools一句话概括git: Git is at its heart very stupid simple!SHA-1哈希值:40个十六进制字符(0-9 及 a-f),它唯一确定一个文件SCM:soucre control management安装Ubuntu$ sudo apt-get install g
2014-05-10 19:36:01 845
转载 为已有的XCode工程创建Git仓库
XCode 会自动为新建的工程创建本地 Git 仓库,但是如何为已有的工程创建 Git 仓库呢?Google 到下面这篇文章,贴在下面了。原文链接:点击这里其中 ignore文件下载为:https://github.com/github/gitignore/blob/master/Objective-C.gitignoreCreating a git repository for
2014-05-07 16:17:48 1026
转载 深入浅出Cocoa之Bonjour网络编程
深入浅出Cocoa之Bonjour网络编程罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 本文高度参考自 Tutorial: Networking and Bonjour on iPhone,在那个帖子里 iphone 版本的代码采用的是 MIT 开源协议,所以本例子中的 Mac 版本
2014-05-07 16:15:21 1059
转载 [深入浅出Cocoa]iOS网络编程之NSStream
[深入浅出Cocoa]iOS网络编程之NSStream罗朝辉 (http://blog.csdn.net/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 一,NSStream简介首先来回顾下。在前文《[深入浅出Cocoa]iOS网络编程之Socket》中,提到iOS网络编程层次模型分为三层:Cocoa层:NSURL,Bonj
2014-05-07 16:03:01 1090
转载 [深入浅出Cocoa]iOS网络编程之Socket
[深入浅出Cocoa]iOS网络编程之Socket罗朝辉 (http://blog.csdn.net/kesalin)CC 许可,转载请注明出处更多 Cocoa 开发文章,敬请访问《深入浅出Cocoa》 CSDN专栏:http://blog.csdn.net/column/details/cocoa.html一,iOS网络
2014-05-07 16:00:40 712
转载 互联网思维还是思维互联网
摘要 : 从一个角度看,四月二十号是中国互联网诞生二十周年的日子,因为1994年的这一天,第一条向社会公众开放的互联网线路开通运行。与中国互联网五周年,十周年时不同,现今媒体上充斥着溢美之词,“互联网精神”或者“互联网思维”成为流行概念,而不是早年谈起互联网常见的“泡沫”,“炒作”,“低俗”或者“增值服务”了。以至于几个年轻人在中关村五道口开了个街头卖肉夹馍的买卖,因为生意兴隆,也被媒体奉为“互联
2014-05-06 09:24:26 611
转载 iOS中自定义绘图的两种实现方式
在日常打应用中,有的时候我们需要自己在UIView中自定义绘制一些线条来达到应用打效果,首先我们想到打就是在UIView中打- (void)drawRect:(CGRect)rect方法中进行线条的绘制。不错,我们是可以这么搞,而且这么搞也比较打不错,但是唯一令人烦心就是在这个方法中写打绘制方法,都是openGL原生态的方法(也就是c语言的语法),一会儿oc,一会儿c是有点儿晕乎乎的,所以
2014-05-06 09:22:26 1410
转载 iOS7—Day by day—Day23:Multipeer Connectivity
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍今天的这篇文章将会和之前的文章有些小小的不同。采用iOS7依赖,许多开发者都在处理视图控制器在UINavigationControllers的navigation bar后面的问题。我们将要来看看为什么,然后视图解释如何获得自己所需要的行为.本
2014-05-06 09:18:22 766
转载 iOS7—Day by day—Day22:Downloadable Fonts
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点在iOS中就预先安装了一些字体,但是这并不是完整的。为了能够节省磁盘的映射空间,iOS提供了一种机制用来下载和在运行的时候使用字体。苹果提供了一组字体,它们可以被许可使用,包括非罗马字体,和一系列在桌面应用程序的字体。从iOS6开始,字体下载的功能已经能够使用了,但是在iOS7中,有一个更
2014-05-06 09:18:02 909
转载 iOS7—Day by day—Day21:Multi-column TextKit Text Rendering
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点在过去,要想在iOS中创建多列的布局的文字是十分困难的:可能你可以创建多个UITextView然后手动剪裁文字来填充到不同的视图中,如果是动态内容的话就悲剧了,或者你可以调用更加底层的CoreText布局引擎,但是这个并不是那么容易使用的。在iOS7中有关TextKit的介绍就改变了这些,
2014-05-06 09:17:46 764
转载 iOS7—Day by day—Day20:ViewController Content and Navigation Bars
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍今天的这篇文章将会和之前的文章有些小小的不同。采用iOS7依赖,许多开发者都在处理视图控制器在UINavigationControllers的navigation bar后面的问题。我们将要来看看为什么,然后视图解释如何获得自己所需要的行为.本
2014-05-06 09:14:17 835
转载 iOS7—Day by day—Day19:UITableView Row Height Estimation
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍今天我们将会来查看一个相当小的额外的UIKit API,其中一个就是复杂的表格来影响用户体验。估算行高是在表格的代理方法中的一个额外的方法进行设置,它不仅仅可以返回默认的行高,还可以返回估算的高度来进行替换。我们将会查看为什么这属于一个高级的部分。为了
2014-05-06 09:13:31 729
转载 iOS7—Day by day—Day18:Detecting Facial Features With CoreImage
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍运用AVFoundation和CoreImage,从iOS5开始就介绍了有关脸部识别的功能。在iOS7中,运用CoreImage进行脸部识别已经改进了许多新的识别特性(包括微笑和眨眼).这个API是十分简单易用的,所以我们创建一个应用程序,它运用AVFou
2014-05-05 16:05:07 1966
转载 iOS7—Day by day—Day17:iBeacons
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍在iOS7发布主题中并没有很详细的提及到iBeacons概念。在Bluetooth LE中有些新的特性可以允许近距离的通知和测距。简单的使用通知的是当你接近一个商店的时候然后收到一组特价商品的列表,或者接近你付款账单的时候可以收到发票信息。另外还有很多
2014-05-05 16:00:15 833
转载 iOS7—Day by day—Day16:Decoding QR Codes With AVFoundation
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍在昨天,我们已经查看了CoreImage中包含的新的过滤器中的一些,并且发现在iOS7中,我们可以有能力自己生成一个二维码。所以,既然给出了如何生成二维码,就需要能够对这个二维码进行解码,当然不能让你失望了,我们在今天的文章中就来介绍如何使用AVFound
2014-05-05 15:54:16 1919
转载 iOS7—Day by day—Day15:CoreImage Filters
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍在iOS5中就引入了CoreImage这个框架,它是用来进行图像处理的。它抽象所有低级的与图像处理有关联的方法,从用户角度提供易于使用的过滤事件链架构。i0S7中介绍了新的过滤器,其中的一些,我们将会在进行的文章中介绍,我们将会来看看一些传统的图像过滤效果
2014-05-05 15:53:15 895
转载 iOS7—Day by day—Day14:Interactive View Controller Transitions
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍回顾Day 10,我们已经介绍了如何在导航(navigation)视图中创建自定义的平滑转换效果。交互式试图控制器转换添加了另外的维度,允许用户进行交互式控制,通常是手势操作。今天的文章将会查看如何为一个模态的试图控制器创建一个交互式视图转换,使用
2014-05-05 15:51:56 825
转载 iOS7—Day by day—Day13:Route Directions With MapKit
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍对于iOS中的地图框架,在iOS7中添加了一些些小小的改变。一个简单的添加的例子就是我们可以通过两点来或者它们之间的路径。在今天的文章中,我们将会看看如何来使用这个简单的API构建一个一件的查询路径的应用程序。通过这个还可以看看添加层的渲染的API。
2014-05-05 15:50:21 1008
转载 iOS7—Day by day—Day12:Dynamic Type and Font Descriptors
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍iOS7中介绍一个高级的有关文本渲染的框架叫做TextKit.TextKit是建立在强大的CoreText上的渲染引擎,并且现在所有的Apple提供的有关文本的组件都是已经更新到TextKit引擎上面了。TextKi添加到iOS中具有很重大的意义,其中一点
2014-05-05 15:49:20 802
转载 iOS7—Day by day—Day11:UIView Key-frame Animations
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍从iOS2开始,UIView就有了实现动画的方法,而在iOS4中就添加了运用block的方法。这些方法都是对CoreAnimation层的一个装饰方法,UIView只是通过实例渲染的。UIView中的实现动画的方法允许一下可以设置为动画的属性(例如
2014-05-05 15:46:48 778
转载 iOS7—Day by day—Day10:Custom UIViewController Transitions
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点一些被要求的新特性为用户之间切换不同视图控制器的定制动画效果,针对UINavigationController栈和模态表示。iOS7中介绍此动能——这两种自动转换和互动转换(这些转换是用户来进行控制的)。今天本文就看介绍自动转换是如何工作的,并且实现navigation controller上
2014-05-05 15:45:07 548
转载 iOS7—Day by day—Day9:Device Identification
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点今天我们的文章将会比较的简短,但是对于那些想通过设备唯一标识ID跟踪用户的开发者来说确实十分重要的.有很多的理由你需要获得用户的设备唯一标识ID,然后这个涉及到用户的个人隐私,用户并没有授权你获得这个ID。本章的实例程序能够在github上面进行访问,访问地址:github.com/Shi
2014-05-05 15:41:59 643
转载 iOS7—Day by day—Day8:Reading List With SafariServices
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍阅读列表的概念很简单-通过在你的浏览器中你看到一篇文章,但是没有时间去阅读它。阅读列表就是一种暂时的数钱页面,可以让你稍后阅读文章,在App store中有各种各样的第三方的软件,但是在iOS7中,Safari中的SafariServices开发了一个对外
2014-05-05 15:38:30 614
转载 iOS7—Day by day—Day7:Taking Snapshots of UIViews
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点Introduction – 介绍本章的实例程序能够在github上面进行访问,访问地址:github.com/ShinobiControls/iOS7-day-by-day有一些情况你需要得到UIView对象的快照,为了提高分享快照应用程序的性能。已经存在的方法目前遭遇一下一些问
2014-05-05 15:36:36 1019
转载 iOS7—Day by day—Day6:Tint Color
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点在UIView中一个相对来说比较小的属性,tintColor属性是相当的强大。今天我们就来看看如何使用他,包含使用tint color进行着色标准控件、我们自定义控件甚至重新着色图像。本章的实例程序能够在github上面进行访问,访问地址:github.com/ShinobiContr
2014-05-05 15:35:33 940
转载 iOS7—Day by day—Day5:UIDynamics With Collection Views
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点回顾前面的章节,我们介绍了动态UIKit的物理引擎,并且我们使用来创建了一个牛顿的实验,尽管那个非常的有趣,但是对于创建一个应用程序来说,并不是十分的明显。今天我们就来做一个实际的应用把物理引擎添加到UICollectionViews中,形成一些明显的效果。本章的项目就是做一个水平的有弹性
2014-05-05 15:32:39 914
转载 iOS7—Day by day—Day4:AVSpeechSynthesizer
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点介绍自动iOS5发布之后,语音合成就是siri的一部分了,但是它没有暴露出可用功能的公共API。iOS7改变了这些,开放了一个简单的API – AVSpeechSynthesizer。完成的代码已经在github可供下载使用:github.com/ShinobiControls/i
2014-05-05 15:29:56 864
转载 iOS7—Day by day—Day3:Background Fetch
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点介绍iOS7介绍了一个新的多任务APIs – 之前我们介绍了运用NSURLSession进行后台数据传输,不管你的app是否处与运行状态中。另外一个新的API特性是后台提取,它可以让app进行更新内容,不管app是否正在运行。这样就可以使你的app在第二次打开的时候就已经更好好了内容,iO
2014-05-05 15:26:11 674
转载 iOS7—Day by day—Day2:Asset Catalog
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点介绍过去,我们在Xcode中会花费很多的时间来管理我们的图像资产,我们不确定需要retina版本的图片,或者不同icon版本的图标。在以前这些图像都没有很多的关联管理,但是在Xcode5和iOS7中,Apple已经介绍了一个新的概念Asset Catalogs(资产分类),它可以管理物
2014-05-05 15:25:03 774
转载 iOS7—Day by day—Day1:NSURLSession
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点在过去的网络环境中我们都是用全局的状态NSURLConnection来管理cookies和authentication, 因此会出现两个不同的连接互相竞争共享的设置,NSURLSession着重就是解决这些问题和其他的一些问题的。伴随着这个指南,我们讨论三个不同的下载情形.这篇文章不会
2014-05-05 15:22:30 739
转载 iOS7—Day by day—Day0:UIKit Dynamics
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点伴随着介绍苹果的iOS7,将会使你清晰的认清设备和现实世界的相互作用,UIKit Dynamics就是众多新API中的一个, UIKit Dyanmics是UIKit下的一个二维的物理引擎,在今天的文章里面,我们就介绍一下UIKit Dynamics并且构建一个牛顿模拟重力实验。本章的实例
2014-05-05 15:21:37 1107
转载 iOS7—Day by day
iOS7是苹果操作系统从iPhone3G诞生依赖最大的一次了,不但是UI方面的重大更新改进,同时引进了很多令开发者欢呼雀跃的APIs,通过这些APIs可以搭建更加牛X的apps.我决定帮助开发者在一些细微的方面回顾一下iOS7中的不同改进。今天就是这一系列文章的开端 – iOS7 Day-by-DayDay0 :: UIKit DynamicsDay1 :: NSURL
2014-05-05 15:19:53 831
Objective C经典教程
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人