ios杂货储藏区
ysamg
远见-勤奋-恒心。
展开
-
iOS上地图画线,画线区域内的经纬度坐标点添加大头针
实现在Google地图上用手指可以画线的功能,同时地图上的一点(经纬度坐标点)如果在画线的区域内,会在这个点落下大头针的功能,类似大众点评的画线圈商铺的效果在做了前两篇博客的工作以后,对手指移动画线的方法有了了解,所以思路是一样的,先在根视图上加一个MapView,然后在MapView上面加画图的View,也就是说地图是地图,画线是画线,互不干扰,但是这样做的话怎么能实现范转载 2013-12-02 16:50:16 · 1724 阅读 · 0 评论 -
IOS开发中属性常用的关键字以及作用 内存管理
readonly此标记说明属性是只读的,默认的标记是读写,如果你指定了只读,在@implementation中只需要一个读取器。或者如果你使用@synthesize关键字,也是有读取器方法被解析。而且如果你试图使用点操作符为属性赋值,你将得到一个编译错误。readwrite此标记说明属性会被当成读写的,这也是默认属性。设置器和读取器都需要在@implementation中实现。如果使用@s转载 2014-06-26 21:23:33 · 530 阅读 · 0 评论 -
改造GDataXMLNode 使其完美支持非arc
在越狱开发中,非arc模式下,使用makefile命令运行原创 2014-06-08 00:09:57 · 984 阅读 · 0 评论 -
ios navigationController导航跳转方式自定义
在项目中需要对导航跳转方式zi'ding'yi原创 2014-05-23 11:16:16 · 2636 阅读 · 0 评论 -
Block剧终:Objective-C中的闭包性和匿名函数
本文由破船译自xs-labs! 还记得昨天我给大家推荐的文章吗:Closure and anonymous functions in Objective-C。今天手痒,还想继续敲几个字,索性我就把这篇文章敲出来,以此对block说声代码里见吧。http://www.xs-labs.com/en/archives/articles/objc-blocks/ 目录转载 2014-06-28 11:54:08 · 1451 阅读 · 0 评论 -
使AFNetworking支持text/htm数据格式
嘿嘿,第一次使用AFNetworking就碰壁了,报这样的错误如图:原创 2014-06-10 14:59:05 · 623 阅读 · 0 评论 -
让Xcode的报错提示更加精准 (非常有用,ios开发必看)
我们在用 Xcode 进行开发的时候,经常会用它来调试程序的崩溃或者异常问题。而我们经常会收到类似这样的报错信息:?1234*** Terminating app due to uncaught exception 'CALayerInvalidGeometry',reason:'CALayer p转载 2014-05-30 15:50:12 · 1057 阅读 · 0 评论 -
控制uibutton图标与标题的上下位置
UIImage *buttonImage = [UIImageimageNamed:@"share_weibo.png"]; CGFloat buttonImageViewWidth = CGImageGetWidth(buttonImage.CGImage); CGFloat buttonImageViewHeight = CG转载 2014-07-24 16:51:27 · 704 阅读 · 0 评论 -
通过Reachability获取ios本地ip,子网掩码,广播地址
项目需要获取子网掩码来判断两个ip是不是在同一个网段,在网上查找了很久mei原创 2014-06-03 16:12:17 · 3356 阅读 · 0 评论 -
NTP协议网络时间同步 ios中应用 实现秒杀倒计时
项目中需要实现秒杀倒计时功能原创 2014-07-08 23:39:54 · 2504 阅读 · 0 评论 -
uicollectionview 流视图手写实现
因为做的是图片浏览及投票的一个工具APP,所有需要用到类似Android 里面得GridView 控件。本来打算使用UITableView 控件来做,但是后来发现在IOS6.0以后,apple提供了一个UICollectionView控件,数据源及委托都与UITableView 类似,控件类型也与GridView类似,所以就改用UICollectionView来展示图片信息啦。自定义UIC转载 2014-06-18 16:17:54 · 1302 阅读 · 0 评论 -
iOS数据存储的四种方案对比
你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用场景给大家提供一个选择的思路,并不详细介绍某一种方式的技术细节。谈到数据储存,首先要明确区分两个概念,数据结构和储存方式。所谓数据结构就是数据存在的形式。除了基本的NSDictionary、NSA转载 2014-07-11 13:43:50 · 634 阅读 · 0 评论 -
关于block的回调作用及实现
项目中有个小功能,要加处理后给个提示信息什么的,原创 2014-08-06 13:22:41 · 759 阅读 · 0 评论 -
64位集成微信api打包时报错解决
今天遇到个神奇的问题,工程集成le原创 2014-08-19 15:24:23 · 1093 阅读 · 0 评论 -
iOS开发网络篇—文件下载 通过block回调
iOS开发网络篇—文件下载(五·下载功能的封装)一、简单说明在前面几篇文章介绍下载代码的基础上,此文分析对下载功能进行封装。通过之前的代码,我们发现仅仅是下载一个文件就需要写很长的代码,那么如果要下载多个文件,就需要写多份代码。在这里,我们把下载一个文件的代码进行封装。控制器只需要知道,下载哪个文件,下载到哪个路径就可以了。在对下载的功能进行封装后,添加一个文件下载转载 2014-08-14 14:03:40 · 1009 阅读 · 0 评论 -
uitableview重用机制研究(转载了下,学习用)
今天在研究SDWebImage和ASIHTTPRequest实现网络图片异步加载和本地缓存的时候,在UITableView显示图片的时候,出现了一些奇异的现象,比如: 1、TableView一次只能显示10行的图片,在所有图片都加载完后,滚动TableView,让隐藏在下面的行显示在屏幕上,而这些行(比如11行)的图像会先显示第1行的图片,然后在显示属于它自己的图片。以此类推,后面的转载 2014-09-04 06:58:16 · 626 阅读 · 0 评论 -
ios屏幕旋转 项目中应用
1.强制旋转因为在做ipad横版shi'pi原创 2014-05-13 16:43:07 · 747 阅读 · 0 评论 -
“iOS 推送通知”详解:从创建到设置到运行
摘要:这是一篇编译的文章(因为我很少亲自写纯翻译的文章),内容及乳品均出自 Parse.com的iOS开发教程 ,同时作者还提供了 视频讲解 ,愿意联系听力的开发者可以去看看( 别跟我说视频看不了 )。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。 介绍一点点背景资...这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了转载 2014-04-22 20:35:41 · 753 阅读 · 0 评论 -
appearance与appearanceWhenContainedIn的使用
+ appearance修改整个程序中某个class的外观[[UINavigationBar appearance] setTintColor:myColor];+ appearanceWhenContainedIn: 当某个class被包含在另外一个class内时,才修改外观。 [[UILabelappearan原创 2014-01-16 09:55:01 · 8280 阅读 · 0 评论 -
手势学习总结记录
很多内容参考网上的,记录下来主要是为了以后查找方便~~~~~通过给视图添加手势实现收起键盘- (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:se原创 2014-01-23 21:27:25 · 679 阅读 · 0 评论 -
keyboard键盘的设置很全,不错
一、键盘样式 UIKit框架支持8种样式键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunc转载 2014-01-16 13:56:10 · 3366 阅读 · 0 评论 -
uisearchbar中自定义 放大镜图标 placeolder字体颜色 文本框背景色 兼容ios7
自定义searchbar,重写layoutSubviews就行了,只是ios7以下与IOS7获取UITextField的方法不同,下面是我测试通过的代码:-(void)layoutSubviews{ UITextField *searchField; searchField =Nil; if (!IsiOS7()) {原创 2014-01-20 17:01:50 · 4270 阅读 · 4 评论 -
UITabBarController自定义(一)
废话不多说,直接代码了:.h文件主要代码:@property(nonatomic,retain)YsmagNavigationViewController *ysamgnavigation1;@property(nonatomic,retain)YsmagNavigationViewController *ysamgnavigation2;@property原创 2014-02-20 22:29:00 · 1168 阅读 · 1 评论 -
ios Nscoding协议 序列化 便于磁盘保存
1到底这个序列化有啥作用?面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中(来源于某教材的一段话) 本人的理解是当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才转载 2014-02-12 10:37:13 · 746 阅读 · 0 评论 -
ios 数据本地保存 四种方法
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告转载 2014-02-12 11:24:47 · 1758 阅读 · 0 评论 -
ios 实现图片读取,保存,绘制
一.读取图片1.从资源(resource)读取[cpp] view plaincopyprint?UIImage* image=[UIImage imageNamed:@"1.jpg"]; 2.从网络读取[cpp] view plaincopyprint?NSURL转载 2014-02-13 10:44:29 · 834 阅读 · 0 评论 -
通过模态弹出视图 self.view.window.rootViewController灵活应用 modalTransitionStyle、modalPresentationStyle
学了活用才是正道。 popUpView = [[YSAMPopupView alloc]initWithNibName:nil bundle:nil]; popUpView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; UIViewController *controller = self.view.window.原创 2014-03-28 09:58:12 · 3502 阅读 · 0 评论 -
CAShapeLayer与CAGradientLayer (核心动画比较有用的层)
CAShapeLayer与CAGradientLayer免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 著作权声明:本文由http://blog.csdn.net/mengtnt翻译,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者转载 2014-03-17 22:02:35 · 1675 阅读 · 0 评论 -
NSSearchPathForDirectoriesInDomains,沙盒操作
1.iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents转载 2014-03-31 23:20:40 · 603 阅读 · 0 评论 -
沙盒 sandbox 操作及相关知识点
最近项目需要应用中集成了个cocoahttpserver服务,开发中一直用ios6真机调试的,但兼容ios7真机时就不行了,结果发现是把web的html等其他文件放到xxx.app目录下缘故,导致服务取不到path值,后来把web文件夹copyItemAtPath到documents根目录下就OK了。原因有个沙盒安全机制---------因为应用的沙盒机制,应用只能在几个目录下读写文件原创 2014-04-01 16:20:36 · 1228 阅读 · 0 评论 -
NSBundle 获取资源路径
之前在初始化一个类的时候:TestViewController *viewcontroller=[[TestViewController alloc]initWithNibName:@"TestViewController" bundle:[NSBundle mainBundle]];不是很明白:[NSBundle mainBundle]的意思。后来查阅资料后知道了它的作用,如下:转载 2014-04-01 21:25:52 · 1055 阅读 · 0 评论 -
ios7 多点连接框架
Multipeer connectivity是一个使附近设备通过Wi-Fi网络、P2P Wi-Fi以及蓝牙个人局域网进行通信的框架。互相链接的节点可以安全地传递信息、流或是其他文件资源,而不用通过网络服务。Advertising & Discovering通信的第一步是让大家互相知道彼此,我们通过广播(Advertising)和发现(discovering)服务来实现。广播作为服务器搜转载 2014-04-21 15:07:45 · 1194 阅读 · 0 评论 -
writetofile(保存自定义目录下不成功)
很郁闷使用writetofile保存一张图片竟然怎么搞也不成功,数据一直返回Nil,原因是在根目录下自定义了目录,只能在根目录document下才能保存成功。 NSString *adImgPath = [ppt adImgFile]; dispatch_async(dispatch_get_global_queue(0, 0), ^{原创 2014-03-26 13:36:18 · 1122 阅读 · 0 评论 -
关于缓存图片时fsCacheData文件夹自动生成
使用AFNetworking 、 SDWebImage 等等开源库做网络数据缓存的时候要注意可能会出现重复缓存(因为NSURLCache已经做了一次缓存,存在Disk中 !1. 使用 NSURLConnect,、UIWebView 。。 的都会使用导 NSURLCache 的缓存2. 当使用 NSURL 相关的框架,使用到缓存的时候,系统会在 Caches目原创 2014-10-04 07:16:25 · 4691 阅读 · 0 评论