
ios
u010944926
这个作者很懒,什么都没留下…
展开
-
UIImage常用的分类
有些时候经常需要对系统本有的类方法进行扩充,于是可能需要对类采用继承或者分类的方式来实现需要。最近写的一个项目用到了一些对图片进行处理的一些扩充方法。涉及到的方法:比较常用的类似于拉伸图片,拼接图片名称或者以颜色生成图片等。拼接图片名称:[objc] view plaincopy转载 2014-01-21 09:25:37 · 568 阅读 · 0 评论 -
iOS 7侧边栏菜单解决方案
http://www.cocoachina.com/applenews/devnews/2013/1226/7612.html虽然Facebook和Path在国内用户当中使用率并不是很高,但这两款应用对菜单的革新性设计已经被很多开发者和设计师采用。当用户点击“Hamburger”图标打开侧边栏目,主屏幕页面会滑向屏幕的右侧(有些应用会使用向左侧滑)来展示下首屏下面的页面。很多设计师转载 2013-12-31 10:09:48 · 1582 阅读 · 0 评论 -
论坛开源项目推荐(12月20日):Xcode的注释辅助插件XToDo 自定义iOS 7警示框(cocoaChina)
任务进程接口库-NJKWebViewProgress NJKWebViewProgress是一个UIWebView的任务进程接口库,目前UIWebView并没有官方的进程接口,这个模块可为你提供应用内阅读器进度指示。附件:/cms/uploads/soft/131220/4196-131220110915.zip TurtleBezierPat转载 2013-12-24 09:53:25 · 784 阅读 · 0 评论 -
iBeacons
http://www.cocoachina.com/applenews/apple/2013/1220/7584.html什么是iBeacons iBeacons是苹果在2013年WWDC上推出一项基于蓝牙4.0(Bluetooth LE | BLE | Bluetooth Smart)的精准微定位技术,当你的手持设备靠近一个Beacon基站时,设备就能够感应到Beac转载 2013-12-24 09:48:11 · 532 阅读 · 0 评论 -
值对象(cocoaChina)
http://www.cocoachina.com/applenews/devnews/2013/1223/7587.html 转自I'm Anson的博客,原文翻译自Value Objects 在这篇文章中,我们将看看如何用Objective-C语言编写值对象。在编写时,我们将会接触到Objective-C中的重要协议和方法。一个值对象是一个包含一些值的对象,并且可以转载 2013-12-24 09:45:46 · 567 阅读 · 0 评论 -
IOS高访微信聊天对话界面(sizeWithFont:constrainedToSize和stretchableImageWithLeftCapWidth的使用)
大家好,百忙之中,抽出点空,写个微博,话说好久没写。最近项目中有碰到写类似微信聊天界面上的效果,特整理了一下,写了一个小的Demo,希望给没头绪的同学们一个参考!Demo下载地址:http://download.youkuaiyun.com/detail/rhljiayou/6524347先看一下效果图:左图为截取微信的,右图是本demo的效果转载 2014-01-17 17:54:37 · 779 阅读 · 0 评论 -
iOS中截取视频中的音频
最近项目中需要用到,截取视频中的音频,特别记录一下.参照的方法是raywenderlich里的一篇文章,地址是:How to Play, Record, and Edit Videos in iOS里面有一些有关于AVFoundation非常好的介绍,在这里贴一下A Brief Intro to AVFoundationN转载 2014-01-16 09:14:59 · 2762 阅读 · 0 评论 -
使用NSMethodSignature和NSInvocation实现消息转发
参考:[1]http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSInvocation_Class/Reference/Reference.html[2]http://developer.apple.com/library/ios/#documentati转载 2013-12-20 11:26:58 · 484 阅读 · 0 评论 -
使用NSMethodSignature和NSInvocation实现消息转发
NSInvocation类的实例用于封装Objective-C消息。一个调用对象中含有一个目标对象、一个方法选择器、以及方法参数。您可以动态地改变调用对象中消息的目标及其参数,一旦消息被执行,您就可以从该对象得到返回值。通过一个调用对象可以多次调用目标或参数不同的消息。创建NSInvocation对象需要使用NSMethodSignature对象,该对象负责封装与方法参数和返回值有关系的信转载 2013-12-20 11:19:16 · 885 阅读 · 0 评论 -
iPhone实现QQ等app中右拖动屏幕返回上一层视图切换的效果(继承UINavigationController)
实现腾讯qq,新浪微博,网易等app中右拖动返回上一层的效果demo。首先看一下效果图: 首先要理解UIWindow,UIWindow对象是所有UIView的根,管理和协调的应用程序的显示 UIWindow类是UIView的子类,可以看作是特殊的UIView。 一般应用程序只有一个UIWindow对象,即使有多个UIWindow对象,也只有一个转载 2014-01-17 17:20:48 · 800 阅读 · 0 评论 -
iOS系列译文:整洁的表视图代码
表视图是一个非常万能的iOS应用程序构建模块。因此,有很多与表视图直接或间接相关的代码,包括提供数据、更新表视图、控制其行为和选择做出的反应,这仅仅是几个例子。在这篇文章里,我们将会介绍一些整洁而结构良好的代码。 UITableViewController VS UIViewControler苹果提供了UITableViewController作为表视图的专用视图控制器。Table v转载 2013-12-24 09:51:00 · 463 阅读 · 0 评论 -
iphone之使用讯飞语音sdk实现语音识别功能
1、首先下载讯飞sdk及文档:http://open.voicecloud.cn/2、学习里面的demo简单实现了一个小的语音识别功能先做一个简单demo,看看识别效果。注:语音识别必须联网。所有接口必需在联网状态下才能正常使用。效果图:[cpp] view plaincopy转载 2014-01-17 18:10:02 · 1039 阅读 · 0 评论 -
ios系列教程之用instruments来检验你的app
比较了好多关于instruments 还是发现老外写的比较牛逼.于是果断翻译过来.有能力的的可以去看英文原版,鼓励大家看原版资料远离二手教程http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode入门为了节省大家的时间,提供一个演示的Demo给大家.代码传送门.下载后解压然后用xcode打开.转载 2014-01-18 13:51:34 · 572 阅读 · 0 评论 -
CoreImage的使用及常见滤镜工具(一)
概述:CoreImage是一个图像框架,它基于OpenGL顶层创建,底层则用着色器来处理图像,这意味着它利用了GPU基于硬件加速来处理图像。CoreImage中有很多滤镜,它们能够一次给予一张图像或者视频帧多种视觉效果。而且滤镜可以连接起来组成一个滤镜链,把滤镜效果叠加起来处理图像。CoreImage框架最早出现于iOS5,iOS6也对这个框架进行了扩展,这篇博客的Demo是基于i转载 2014-01-21 09:30:19 · 905 阅读 · 0 评论 -
ios layer的一些学习
layer类似于ps的图层,如果把一个uiview看做图片的画,layer就像是图层.一个图片是由很多个大小不同的有层次的图层构成的,uiview也是.1. 一个view有一个underlying layer,它是这个view所有的draw的实现者,可通过view的layer property获得,但是它没有相应的view property,相反的,view是这个layer的delegat转载 2014-02-07 15:17:58 · 613 阅读 · 0 评论 -
使用CAShapeLayer与UIBezierPath画出想要的图形
文章来自:http://blog.youkuaiyun.com/volcan1987/article/details/9969455使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形步骤:1、新建UIBezierPath对象bezierPath2、新建CAShapeLayer对象caShapeLay转载 2014-02-07 15:40:49 · 1139 阅读 · 0 评论 -
iOS标准时间与时间戳相互转换
设置时间显示格式: NSString* timeStr = @"2011-01-26 17:40:50"; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [f转载 2014-02-20 19:44:06 · 463 阅读 · 0 评论 -
CocoaPods详解之----使用篇
CocoaPods详解之----使用篇作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要Coco转载 2014-02-21 10:33:46 · 533 阅读 · 0 评论 -
CocoaPods详解之----进阶篇
CocoaPods详解之----进阶篇作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/19178709转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、Podfile.lock文件上文讲过,在开始使转载 2014-02-21 10:34:30 · 471 阅读 · 0 评论 -
论坛源码推荐(2月21日):Facebook Paper布局过渡效果 输入框浮动标签效果
Facebook Paper布局过渡效果--HAPaperViewController 类似Facebook Paper App的布局过渡效果测试环境:Xcode 5.0,iOS 7.0 模仿Facebook Paper全景照片设计--Subjective-C Photo Panner 模仿Facebook Paper的全景照片设计,照片底部的滚动条展示了所在照片的转载 2014-02-21 18:16:26 · 654 阅读 · 0 评论 -
iOS绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架转载 2014-02-21 18:23:17 · 446 阅读 · 0 评论 -
iOS Methods on Runtime
Method, 是所有语言中都有的基本概念,对于method具有哪些特征呢,它应该包含返回值,有名字,有参数,有实现. 我在才学习objc的时候,碰到selector这个概念时候,就自然把它和method联系到一起,因为我们经常会这样用到 selector12[self performSelector:];NSTimer *timer = [NSTimer转载 2014-02-23 10:55:40 · 704 阅读 · 0 评论 -
宏定义的黑魔法 - 宏菜鸟起飞手册
转自OneV's Den的博客 宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。 如果想成为一个能写出漂亮优雅代码转载 2014-02-14 11:54:04 · 513 阅读 · 0 评论 -
一些常用代码
/*-----字符串常用操作-------*/ NSLog(@"rect1: %@", NSStringFromCGRect(rect1)); //1,字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; //2,字符转int int intString = [newString intV转载 2014-02-27 11:57:11 · 601 阅读 · 0 评论 -
那些不能错过的Xcode插件
古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关转载 2014-02-17 17:05:49 · 503 阅读 · 0 评论 -
iOS XCode4.6.3 SVN 配置
系统信息:Mac OS X:10.8.4XCode:4.6.3一、首先检测系统是否已经安装了SVN打开终端,键入[cpp] view plaincopyprint?svn -version 如果 系统已经装了SVN,终端会输出[cpp] view plaincopyprint?转载 2014-02-17 17:25:45 · 569 阅读 · 0 评论 -
Subversion快速入门教程
软件下载服务器和客户端安装建立版本库(Repository)配置用户和权限运行独立服务器初始化导入基本客户端操作Versions 1.1.11 Mac 上最好的SVN软件破解版versions mac上最好的SVN软件破解版,不要更新,已经破解,可以直接使用Versions是一个很棒的SVN同步工具,这个软件提供了在Mac系统上使用S转载 2014-02-17 17:58:59 · 526 阅读 · 0 评论 -
mac上搭建svn服务器
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。回到顶部一、创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建转载 2014-02-19 10:10:07 · 566 阅读 · 0 评论 -
计算行高
#define KsubViewWidth 310#define FONT_SIZE 11.0f#define CELL_CONTENT_WIDTH 310.0f#define CELL_CONTENT_MARGIN 10.0f#define TFONT_SIZE 13.0f+(float)contentLabelFrame:(NSString*)content font:(f原创 2014-02-20 15:42:38 · 686 阅读 · 0 评论 -
How to upload images with text using iPhone SDK using ASIHttpRequest ?
How to upload images with text using iPhone SDK using ASIHttpRequest ?Posted on July 4, 2011 by Nimit ParekhThis example shows how to upload images using iPhone SDK. In this example we转载 2014-02-20 14:55:54 · 609 阅读 · 0 评论 -
iOS通过http post上传图片
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。上传图片的http post请求的格式是这样的:?123456789101112Content-typ转载 2014-02-20 14:25:40 · 496 阅读 · 0 评论 -
iOS 蓝牙使用小结 bluetooth
首先推荐去看官方文档哦最近做一项目,本来蓝牙通讯这块不是我负责的,但是负责这块的同事要走,只好咬咬牙学习了。呜呜呜。。。。。现将创建蓝牙工程的要点总结一下,由于工程主要涉及中心模式,所以只总结中心模式的用法1,引入CoreBluetooth.framework2,实现蓝牙协议,如:.h文件如下@protocol CBCentr转载 2014-03-05 16:01:40 · 830 阅读 · 0 评论 -
iOS项目的目录结构和开发流程
转自无网不剩的博客网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构AppDelegateModelsMacroGeneralHelpersVendorsSectionsResources 一个合理的目录结构首先应转载 2014-03-29 09:36:55 · 452 阅读 · 0 评论 -
Gesture Recognizers与触摸事件分发
一.Gesture RecognizersGesture Recognizers是在iOS3.2引入的,可以用来识别手势、简化定制视图事件处理的对象。Gesture Recognizers的基类为UIGestureRecognizer,这一个抽象基类,定义了实现底层手势识别行为的编程接口。在UIKit框架中提供了6个具体的手势识别类,用来识别常见的手势。这6个手势识别器类为:U转载 2014-05-16 17:21:13 · 389 阅读 · 0 评论 -
iOS 画图context/QuartzCore(相关函数的解释)
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 1 CGContextMoveToPoint 开始画线 2 CGContextAddLineToPoint 画直线 4 CGContextAddEllipseInRect 画一椭圆 4 CGContextSetLineCap设置线条终点形状 4 CGContextSetLin转载 2014-05-17 09:47:59 · 753 阅读 · 0 评论 -
Core Graphics 101: 线,矩形和渐变效果
这篇文章还可以在这里找到 英语, 日语, 俄语If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting!欢迎来到Core Graphics 101!Core Graphics 是iOS上一个很酷转载 2014-05-17 11:06:17 · 615 阅读 · 0 评论 -
Paths
Paths中的几个重要元素Pointsvoid CGContextMoveToPoint ( CGContextRef c, CGFloat x, CGFloat y);指定一个点成为current pointQuartz会跟踪current point一般执行完一个相关函数后,current point都会相应的改变.Lines相关的几个函转载 2014-05-17 10:36:24 · 496 阅读 · 0 评论 -
ios app打包ipa
XCode 顶部菜单栏Product->Archive。存档完成之后在Organizer的Archives界面会有你当前的项目的存档,选择要打包的存档,点击右上角Distribution按钮,选择第二项 save for Enterprise or Ad-Hoc Deployment,点击下一步,Code Signing Identity 要选择对应的发布证书。!!继续往下选择iPa文件保存地转载 2014-05-13 16:01:02 · 509 阅读 · 0 评论 -
iOS学习笔记之QuartzCore框架
iOS设备给用户视觉反馈其实都是通过QuartzCore框架来进行的,说白了,所有用户最终看到的显示界面都是图层合成的结果,而图层即是QuartzCore中的CALayer。 通常我们所说的视图即UIView,并不是直接显示在屏幕上,而是在创建视图对象的时候视图对象会自动创建一个层,而视图对象把要显示的东西绘制在层上,待到需要显示时硬件将所有的层拷贝,然后按Z轴的高低合成最终的显示结果。转载 2014-05-13 17:03:20 · 426 阅读 · 0 评论 -
画线,画图
先介绍画虚线画虚线需要用到函数:CGContextSetLineDash此函数需要四个参数: context – 这个不用多说phase - 稍后再说lengths – 指明虚线是如何交替绘制,具体看例子count – lengths数组的长度 CGContextRef context =UIGraphics转载 2014-04-27 14:59:25 · 688 阅读 · 0 评论