ios开发
文章平均质量分 71
TensorFlow学习
这个作者很懒,什么都没留下…
展开
-
关于iOS的UIEdgeInsets属性
http://blog.csdn.net/wanglang3081/article/details/7464943这篇文章说比较不错,但主要是对label和textfield的自定义,对edgeinset说的反而较少至于edgeinset,只要理解它的结构即可,UIEdgeInsets UIEdgeInsetsMake ( CGFloat转载 2014-09-18 20:24:06 · 499 阅读 · 0 评论 -
Object-C基础—属性的介绍与使用
Object-c 2.0引入了属性的概念,使得我们可以通过点方法来访问对象的成员变量。假设有一个类为A, 该类有一个成员对象为mTest,mTest是一个类型为B的对象,现在已经有了一个A类的实例对象为a,为了能够用a.mTest 这样的方式,我们需要做到以下两点: 一、在头文件中用以下方式将mTest声明为属性 声明属性的语法:@prop转载 2014-09-18 22:16:39 · 401 阅读 · 0 评论 -
IOS SEL (@selector) 原理及使用总结(二)
SEL消息机制工作原理是什么 引用下面文章:我们在之前有提到,一个类就像一个 C 结构.NSObject 声明了一个成员变量: isa. 由于 NSObject 是所有类的根类,所以所有的对象都会有一个 isa 的成员变量[公共继承].而该 isa 变量指向该对象的类(图3.15)[类在Objective-C中也是一个实体, 由于存在Objective-C 运行转载 2014-09-18 22:38:03 · 283 阅读 · 0 评论 -
体框架类图值得收藏
Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的转载 2014-09-18 23:01:06 · 415 阅读 · 0 评论 -
__weak修饰符
就像前面我们看到的一样,_ _ weak 修饰符提供的功能如同魔法一般。若附有_ _ weak 修饰符的变量所引用的对象被废弃,则将nil 赋值给该变量。使用附有_ _ weak 修饰符的变量,即是使用注册到autoreleasepool 中的对象。这些功能像魔法一样,到底发生了什么,我们一无所知。所以下面我们来看看它们的实现。{ id __weak obj1转载 2014-09-18 22:10:14 · 437 阅读 · 0 评论 -
IOS SEL (@selector) 原理及使用总结(一)
SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)C/C++函数指针int test(int转载 2014-09-18 22:29:45 · 312 阅读 · 0 评论 -
IOS的变量前加extern和static字段
前一阵子,做项目的时候到网上找Demo,打开运行的时候发现其中变量前有关键字extern和static,所以我研究了一下子 对于extern来说可以理解为扩展吧是这样的是从一个类扩展到另一个类中的 在SplashViewController.m中定义一个变量是这样的#import "SplashViewController.h"NSString*转载 2014-09-18 20:43:08 · 311 阅读 · 0 评论 -
iOS extern使用教程
ios开发使用extern访问全局变量使用extern关键字法: 1 、新建Constants.h文件(文件名根据需要自己取),用于存放全局变量; 2、 在Constants.h中写入你需要的全局变量名,但是在定义时不能对其进行初始化,否则就出错例如: NSString *url;//指针类型转载 2014-09-18 20:44:25 · 428 阅读 · 0 评论 -
自荐亲自写的一套http访问类库推荐给大家使用。
本人在开发过程中,因为各种原因。自己开发了一套HTTP访问工具,该工具借监了目前大家都使和的ASI类库。个人感觉得ASI里面太多的控制及逻辑变量都写在同一个类中,没有很好的规划好。同时可能是由于多个人的修改,使得ASI不同的版本出现了不同的兼容方式。同时也不可避免的增辑了对该代码的维护。出于本人的开发经验自己写了一套这样的类库,基本上与ASI的功能上差不太多,但是对存在的未知BUG及使用过转载 2014-09-18 22:53:27 · 384 阅读 · 0 评论 -
Objc的底层并发API
小引本篇英文原文所发布的站点objc.io是一个专门为iOS和OS X开发者提供的深入讨论技术的平台,文章含金量很高。这个平台每月发布一次,每次都会有数篇文章针对同一个特殊的主题的不同方面来深入讨论。本月的主题是“并发编程”,本文翻译的正是其中的第4篇文章。 翻译此文是受到了破船的启发。他已经将objc.io本月主题的第二篇文章翻译完成了。 《OC中并发编程的相关API和转载 2014-09-18 20:59:53 · 340 阅读 · 0 评论 -
写给喜欢用Block的朋友(ios Block)
作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/38090205转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢!本文不讲block如何声明及使用,只讲block在使用过程中暂时遇到及带来的隐性危险。主要转载 2014-09-18 22:49:32 · 346 阅读 · 0 评论 -
基于智能手机的加速计进行计步实现。
最近在研究如何使用 IPHONE手机进行计步,网上找了些资料,基本上是基于加速计原理。至于什么是加速计,加速计的使用原理大家就到google 上了,这里不讲这部份。在研究中,根据自己搜到的资料,有使用差分法,离散,快速傅里叶变换来进行过滤提取,但是,由于我毕业多年了,这些大学里的算法,我也忘得七七八八了,现在看到这些就有点乱,一时间都识不了这些数学符号了,想要看懂这些,对我来说,可能需要一转载 2014-09-18 22:55:49 · 671 阅读 · 0 评论 -
iOS 弃用函数
概念:deprecated 弃用。表示已不被建议使用,可能随时取消它;建议采用新的来替代。"modalViewController" 属性 is deprecated : first deprecated in iOS 6.0而采用presentedViewController "dismissModalViewControllerAnimated" is转载 2014-09-07 10:50:55 · 547 阅读 · 0 评论 -
iOS ALAssetsLibrary-代码操作iOS相册资源
在iOS中,我们调用摄像头和选择相册中的资源,我们可以使用:UIImagePickerController类来完成。当然,我们也可以不使用UI的形式来访问iOS设备的相册资源。那就是使用:ALAssetsLibrary一、ALAssetsLibrary是什么可以说,是一个桥梁把。连接了我们应用程序和相册之间的访问。ALAs转载 2014-09-07 22:26:20 · 491 阅读 · 0 评论 -
iOS block的用法
本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初转载 2014-09-07 22:51:50 · 320 阅读 · 0 评论 -
OS高效开发必备的类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849转载 2014-09-19 17:59:46 · 334 阅读 · 0 评论 -
iOS 拍照
UIImagePickerController拍照与摄像 (2012-11-23 14:38:40)标签: ios iphone 拍照 摄像 杂谈 该类继承自UINavigationController类步骤:检查媒体来源模式是否可用检查该来源模式下所支持的媒体类型转载 2014-09-07 10:56:10 · 471 阅读 · 0 评论 -
iOS开发之protocol和delegate
protocol——协议协议是用来定义对象的属性,行为和用于回调的。 协议中有两个关键字@private和@optional,@private表示使用这个协议必须要写的方法,@optional表示可选的方法,用不到可以不写。就像UITableView,它有两个协议:UITableViewDelegate和UITableViewDataSource,UITableViewDel转载 2014-09-07 21:58:31 · 440 阅读 · 0 评论 -
获取IPhone相册中图片的方法(包括获取所有图片)
获取iphone相册方法:方法一:ALAssetsLibraryGroupsEnumerationResultsBlock listGroupBlock =^(ALAssetsGroup *group, BOOL *stop) {if (group!=nil) {[groups addObject:group];} else {转载 2014-09-07 22:34:13 · 630 阅读 · 0 评论 -
牛人博客
ios http://blog.csdn.net/djl4104804/article/details/39293001转载 2014-09-19 17:54:53 · 350 阅读 · 0 评论 -
ios开发scrollView中contentSize、contentInset和contentOffset区别
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。 contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0转载 2014-09-19 21:35:31 · 300 阅读 · 0 评论 -
iOS中assign、copy 、retain等关键字的含义
assign: 简单赋值,不更改索引计数copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是:比如一个NSString对象,地址为0×1111,内容为@”STR”Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的转载 2014-09-07 22:15:52 · 363 阅读 · 0 评论 -
iOS ALAssetsLibrary获取所有图片
通过创建ALAssetsLibrary 的实例可以访问系统Photos里的图片与视频。这个库包括了保存的图片,从iTunes导入的和从其他设备里面导入的图片,你可以访问所有的分类和保存图片视频。 用普通的alloc和init就可以创建ALAssetsLibrary的实例,所有你从这个实例中获取得到的对象的生命周期和ALAssetsLibrary这个实例的生命周期一致。转载 2014-09-07 22:22:18 · 615 阅读 · 0 评论 -
iOS 使用 Interface Builder 兼容 iOS6 和iOS7
当你在更新你的App到iOS 7的平台时遇到最大的挑战之一就是确保不要遗忘那些还在使用iOS 6平台的用户,在此我们提供一些建议使你的App应用在iOS 6和iOS 7上同时保留视觉吸引力和技术功能. 此图为Interface Builder中顶部和底部布局指南设置正确的Interface Builder Storyboard 或者正确设置XIBs文件,对于iOS 6 和iOS转载 2014-09-07 22:33:42 · 568 阅读 · 0 评论 -
iOS滤镜和iOS6 中的Core Image技术
Core Image是一个很强大的框架。 它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU,取决于客户)来非常快速、甚至实时地处理图像数据和视频的帧。多个Core Image滤镜可以叠加在一起,从而可以一次性地产生多重滤镜效果。这种多重滤镜的优点在于它可以生成一个改进的滤镜,从而一次性的处理图像达到目标效果转载 2014-09-08 15:22:09 · 525 阅读 · 0 评论 -
IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
大家好,百忙之中,抽出点空,写个微博,话说好久没写。最近项目中有碰到写类似微信聊天界面上的效果,特整理了一下,写了一个小的Demo,希望给没头绪的同学们一个参考!Demo下载地址:http://download.csdn.net/detail/rhljiayou/6524347先看一下效果图:左图为截取微信的,右图是本demo的效果转载 2014-09-08 19:04:45 · 889 阅读 · 0 评论 -
objective_C中用@interface和 @property 方式声明变量的区别
转帖请在开头处注明文章链接,请支持原创。 一直有疑问,在objective_C中声明变量会有 2种方式,今天有空和网友讨论了下,并且自己查了stackoverflew后算是稍微弄懂了一点。记录如下: 用了一段oc;会发现有2种定义变量的方式 1.在 @interface :NSObject{} 的括号中,当然NSObject 是指一个父类,可以转载 2014-09-08 14:10:29 · 372 阅读 · 0 评论 -
ios UITapGestureRecognizer 单指单击、单指多击、多指单击、多指多击事件操作
在ios开发中,需用到对于手指的不同操作,以手指点击为例:分为单指单击、单指多击、多指单击、多指多击。对于这些事件进行不同的操作处理,由于使用系统自带的方法通过判断touches不太容易处理,而且会有事件之间的冲突。接下来,通过以UITapGestureRecognizer 手势实现此功能需求 代码如下:ViewController.m中的viewDidLoad方法:转载 2014-09-08 14:16:41 · 402 阅读 · 0 评论 -
ios UITapGestureRecognizer 单指单击、单指多击、多指单击、多指多击事件操作
在ios开发中,需用到对于手指的不同操作,以手指点击为例:分为单指单击、单指多击、多指单击、多指多击。对于这些事件进行不同的操作处理,由于使用系统自带的方法通过判断touches不太容易处理,而且会有事件之间的冲突。接下来,通过以UITapGestureRecognizer 手势实现此功能需求 代码如下:ViewController.m中的viewDidLoad方法:转载 2014-09-08 14:17:15 · 387 阅读 · 0 评论 -
dispatch_async 与 dispatch_get_global_queue 的使用方法
GCD (Grand Central Dispatch) 是Apple公司开发的一种技术,它旨在优化多核环境中的并发操作并取代传统多线程的编程模式。 在Mac OS X 10.6和IOS 4.0之后开始支持GCD。使用GCD的一个理由就是方便。回想一下以前的多线程编程,我们会把异步调用的代码放到另外的一个函数中,并通过NSThread开启新线程来启动这段代码。 这种跳来跳去的流程对于复杂的转载 2014-09-08 14:27:22 · 512 阅读 · 0 评论 -
iOS 视频加水印
// ? 水印的添加 CALayer *animatedTitleLayer = [self buildAnimatedTitleLayerForSize:CGSizeMake(480, 640)]; CALayer *parentLayer = [CALayer layer]; CALayer *videoLayer = [CALayer layer];转载 2014-09-08 15:15:36 · 4107 阅读 · 0 评论 -
iOS 5 取景器和实时滤镜的制作
1.使用UIImagePickerController捕捉媒体制作取景器 UIImagePickerController是一个UINavigationController的子类,他是UIKit的一部分,因此不需要添加额外的框架,使用很简单,但却功能强大。我们可以使用它选择来源媒体的类型,UIImagePicker有三种媒体来源可供选择:UIImagePickerControlle转载 2014-09-08 15:23:02 · 369 阅读 · 0 评论 -
UITabBarController使用详解
UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们看一下它的view层级图:一、手动创建UITabBarController转载 2014-09-20 18:25:22 · 340 阅读 · 0 评论 -
frame.origin.x 的意思和作用?
frame.origin.x 的意思和作用? scrollView.frame一个view的frame 包含它的矩形形状(size)的长和宽。和它在父视图中的坐标原点(origin)x和y坐标 frame 框架origin就是所謂的起點位置frame在ios里并不是一个具体的对象,他只是一些控件的一个属性。frame的值就是一个CGRect 包括(originX,ori转载 2014-09-20 12:59:47 · 383 阅读 · 0 评论 -
在UIView边缘加徽章: UIView+MGBadgeView
允许显示和自定义继承自UIView每个对象上的徽章。 使用示例这是一个简单的例子来从代码说明和自定义控件:?1234567891011121314151617181920212转载 2014-09-20 21:37:04 · 736 阅读 · 0 评论 -
iOS_GCD_讲解一_基本概念和Dispatch Queue
什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,转载 2014-09-08 14:36:37 · 350 阅读 · 0 评论 -
A (quasi-) real-time video processing on iOS
In previous posts, I showed you how to create a custom camera using AVFoundation and how to process an image with the accelerate framework. Let’s now combine both results to create a (quasi-) real转载 2014-09-08 15:21:34 · 691 阅读 · 0 评论 -
iOS CGContextRef画图小结
CGContextRef context = UIGraphicsGetCurrentContext(); //设置上下文 //画一条线 CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);//线条颜色 CGContextSetLineWidth(con转载 2014-09-08 18:45:49 · 295 阅读 · 0 评论 -
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的demo,希望对大家有转载 2014-09-08 18:57:10 · 378 阅读 · 0 评论 -
ios7毛玻璃效果实现
首先看效果: 核心代码:[cpp] view plaincopy//加模糊效果,image是图片,blur是模糊度 - (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //模糊度,转载 2014-09-08 18:59:42 · 343 阅读 · 0 评论