自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 web前端_Math.random()生成指定长度随机字符串

已知Math.random -> 随机数字16位小数已知number.toString(36) -> 0-9 a-Z的字符串so,Math.random().toString(36).substr(0,2) -> 随机字符串final,可封装成方法~function random(length) { var str = Ma...

2017-05-22 11:58:00 1530

转载 iOS_CNBlog项目开发 (基于博客园api开发) 下篇

这篇博文基于上一篇iOS_CNBlog项目开发 (基于博客园api开发)所写.过了刚好两个星期, 这次基于上一次的1.0版本, 完善了新的功能, 也修复了之前的一些bug, 算是完成1.1版本吧, 一次进步一下点总是好的, 贴上github:)地址, 喜欢的可以玩弄玩弄https://github.com/samAroundGitHub/CNBlog .然后也贴上这...

2016-03-28 18:48:00 158

转载 iOS_CNBlog项目开发 (基于博客园api开发) 上篇

按照惯例, 先上效果图前言做这个项目是因为刚好在逛博客园的时候看到一篇文章博客园第三方客户端-i博客园正式发布App Store, 这里就帮忙贴下链接吧.整个项目做下来大概做了半个月, 今天算是做出1.0版本, 已经贴上github(https://github.com/samAroundGitHub/CNBlog), 欢迎各路人士指导交流啦.项目介绍...

2016-03-14 03:27:00 147

转载 iOS_UITableView性能优化那些事

UITableView在实际开发中使用频率实在是很高, 因此, UITableView的性能优化是必不可少的, 本文下面就略微总结一下UITableView性能优化那些事.本文着重介绍具体方法, 原理的话在文章最后会给出一些链接, 有兴趣可以自行查看.1. 关于数据绑定很多新加入iOS的朋友喜欢把数据绑定写入在UITableView Data Source方法...

2016-02-19 11:31:00 119

转载 web前端_老掉牙垂直水平居中

如题,垂直水平居中确实是前端老掉牙的问题了。。所以,直接po下几种实现,以此为记录~以下全部实现都是基于css!!!!!!!js的以后另谈啦~简单布局<div class='one'><div class='two'></div></div>1. position+calc比如,将two的style设置为position:r...

2016-02-18 00:04:00 82

转载 MongoDB笔记

mongo模块mongo -- 客户端,连接到mongo数据库mongod -- 服务端,启动mongo服务,默认占领27017端口mongodump -- 数据库备份mongorestore -- 数据库恢复bsondump -- 数据导出成bson结构mongoexport -- 数据库导出成json文档或csv文档mongos -- 路由器,用于数据库集群、分片mongo启动m...

2016-02-17 23:58:00 96

转载 iOS开发之手势识别汇总

iOS开发之手势识别汇总iOS开发中手势识别有六种:轻击手势(TapGestureRecognizer),轻扫手势 (SwipeGestureRecognizer),长按手势(LongPressGestureRecognizer),拖动手势(PanGestureRecognizer),捏合手势(PinchGestureRecognizer),旋转手势...

2016-02-17 23:55:00 77

转载 iOS开发之UISearchBar初探

iOS开发之UISearchBar初探UISearchBar也是iOS开发常用控件之一,点进去看看里面的属性barStyle、text、placeholder等等。但是这些属性显然不足矣满足我们的开发需求。比如:修改placeholder的颜色、修改UISearchBar上面的UITextfield的背景颜色、修改UITextfield上面的照片等等。为了实现上述的需求...

2016-02-17 23:51:00 64

转载 iOS KVC详细讲解

iOS KVC详细讲解什么是KVC?KVC即NSKeyValueCoding,就是键-值编码的意思。一个非正式的 Protocol,是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。以上就是KVC的理论,面试时,如实回答就可以啦!使用KVC说明KVC间接修改对象属性时,会自动判断对象属性的类型,完成相应的...

2016-02-17 23:50:00 129

转载 iOS KVO概述

iOS KVO概述面试中经常会被问到:什么是KVO?这个问题既然出现概率这么大,那么我们就来详细讲一讲到底什么是KVO。下次再有面试官问你的时候,你就可以娓娓道来,以彰显高逼格概述问:什么是KVO?答:KVO是Key-Value Observing的缩写。它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性...

2016-02-17 23:49:00 91

转载 截取UIImage指定大小区域

截取UIImage指定大小区域最近遇到这样的需求:从服务器获取到一张照片,只需要显示他的左半部分,或者中间部分等等。也就是截取UIImage指定大小区域。UIImage扩展我的解决方案是对UIImage进行扩展。通过CGImageRef和CGImage完成截取,调用的方法是:CGImageCreateWithImageInRect。扩展类叫UIImage+Crop,...

2016-02-17 23:47:00 162

转载 UIWebView用法详解及代码分享

今天我们来详细UIWebView用法。UIWebView是iOS内置的浏览器控件,可以浏览网页、打开文档等 能够加载html/htm、pdf、docx、txt等格式的文件.用UIWebView我们就可以做一个简易的浏览器。效果如下:创建UIWebView首先创建UIWebView,这个不难,设置frame,然后添加到self.view上即可:UIWebView *...

2016-02-17 23:45:00 58

转载 iOS 中的 NSTimer

iOS 中的 NSTimerNSTimerfire我们先用 NSTimer 来做个简单的计时器,每隔5秒钟在控制台输出 Fire 。比较想当然的做法是这样的:@interface DetailViewController ()@property (nonatomic, weak) NSTimer *timer;@end@implementatio...

2016-02-17 23:44:00 72

转载 iOS开发之NSTimer使用初探

创建一个定时器(NSTimer)- (void)viewDidLoad { [super viewDidLoad]; [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(actionTimer:) userInfo:nil repeats:YES];}- ...

2016-02-17 23:43:00 80

转载 Xcode6.4注册URL Scheme步骤详解

URL Scheme的作用我们都知道苹果手机中的APP都有一个沙盒,APP就是一个信息孤岛,相互是不可以进行通信的。但是iOS的APP可以注册自己的URL Scheme,URL Scheme是为方便app之间互相调用而设计的。我们可以通过系统的OpenURL来打开该app,并可以传递一些参数。例如:你在Safari里输入www.alipay.com,就可以直接打开你的支付宝a...

2016-02-17 23:37:00 103

转载 NSString的八条实用技巧

NSString的八条实用技巧有一篇文章写了:iOS开发之NSString的几条实用技巧, 今天这篇,我们讲讲NSString的八条实用技巧。大家可以收藏起来,方便开发随时可以复制粘贴。0.首字母大写代码://首字母大写NSString *string = @"ligang";NSLog(@"string: %@",[string capitalize...

2016-02-17 23:33:00 59

转载 NSFileManager文件操作的十个小功能

NSFileManager文件操作的十个小功能NSFileManager是一个单列类,也是一个文件管理器。可以通过NSFileManager创建文件夹、创建文件、写文件、读文件内容等等基本功能。下面将介绍NSFileManager文件操作的十个小功能。我们在Documents里面进行举例,首先是获取Documents的路径。这个在iOS开发之沙盒机制(SandBox)已经详细...

2016-02-17 23:30:00 53

转载 多个UIImage合并成一个UIImage

多个UIImage合并成一个UIImage创建两个UIImageUIImage *image1 = [UIImage imageNamed:@"iOSDevTip"];UIImage *image2 = [UIImage imageNamed:@"CodePush"];创建UIImage的方法有很多种,我们就简单的通过imageNamed:方法来创建。合...

2016-02-17 23:29:00 148

转载 iOS开发之保存照片到系统相册(Photo Album)

iOS开发之保存照片到系统相册(Photo Album)保存照片到系统相册这个功能很多社交类的APP都有的,今天我们简单讲解一下,如何将图片保存到系统相册(Photo Album)。创建UIImageView创建UIImageView是为了将照片展示出来,我们是要把UIImage保存到系统相册(Photo Album):#define SCREEN [UIScr...

2016-02-17 23:27:00 109

转载 五种创建UIImage的类方法

五种创建UIImage的类方法UIImage有五个类方法,用来创建UIImage的。下面介绍一下每个类方法的作用和创建实例。1.使用类方法imageNamed:创建+ (UIImage *)imageNamed:(NSString *)name; // load from main bundle name是照片名称。创建UIImage对象...

2016-02-17 23:26:00 81

转载 iOS开发之UIImage等比缩放

iOS开发之UIImage等比缩放评论功能真不错评论开通后,果然有很多人吐槽。谢谢大家的支持和关爱,如果有做的不到的地方,还请海涵。毕竟我一个人的力量是有限的,我会尽自己最大的努力大家准备一些干货。有些内容可能都是比较基础的,记住:不积跬步无以至千里,不积小流无以成江海。我想这个道理大家都懂,在为大家准备文章的过程中,对我来说也是一次学习成长。大家可以继续吐槽!微信的...

2016-02-17 23:25:00 83

转载 UIViewController的edgesForExtendedLayout属性

UIViewController的edgesForExtendedLayout属性想必大家都遇到一种情况,明明y坐标设置的是0,但是总是被讨厌的导航栏给遮住。比如下面这个情况:UILabel *label = [[UILabel alloc] init];label.frame = CGRectMake(10, 0, SCREEN.width - 20, 88);...

2016-02-17 23:23:00 82

转载 关于导航栏的六个小技巧

关于导航栏的六个小技巧UINavigationBar和UINavigationItem是iOS开发中常用的控件。今天给大家介绍一下六个关于导航栏的小技巧。1.设置导航栏标题self.title = @"iOS开发:iOSDevTip";2.设置导航栏样式设置方法:[self.navigationController.navigationBar setBar...

2016-02-17 23:21:00 83

转载 彩色TabBar切换动画实现

彩色TabBar切换动画实现无意间看到一个彩色TabBar切换的设计图,感觉很不错,有空就把他实现了。 环境信息 Mac OS X 10.10.4 Xcode 6.4 iOS 8.4 效果图:源码下载地址:https://github.com/saitjr/TColorfulTabBar.git一、实现分析看到这个彩色切换效果的时候,我第一个反应就是在Ta...

2016-02-17 23:20:00 108

转载 Remote-notification

远程推送控制台提示Add “Remote-notification”…解决方案做推送的童鞋可能会遇到这样的问题,控制台会打印一句话:You’ve implemented -[application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add “remot...

2016-02-17 19:16:00 59

转载 游戏开发之2D手游工具 (转)

游戏开发之2D手游工具全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯。独立工作室Sheado.net公司的Chad Ata在博客中分享了他们从一开始进入手游研发到如今四年多以来积累的经验,希望可以给新入行者提供一些帮助。  以下为译文:  一开始进入游戏...

2016-02-17 19:14:00 118

转载 广告标识符IDFA

iOS提交审核:您的 App 正在使用广告标识符 (IDFA)NOV13TH,201510:34 AM提交审核也是iOS开发者必备技能之一。关于提交审核的教程数不胜数,不会的童鞋赶紧尝试一下吧!这篇文章我们来解决一个问题,关于IDFA的:您的 App 正在使用广告标识符 (IDFA)。您必须先提供关于 IDFA 的使用信息或将其从 App 中移除,然后再上传您的...

2016-02-17 19:13:00 580

转载 web前端_rem移动适配

前言这里只说rem原理及原理的一个基本测试。so,需要rem相关的js代码或者css media配置,请移步google|baidu。1.rem为何物首先rem是个什么鬼?长的有点像文字单位em。答案是~rem也是一种度量单位,常用于适配各种移动端适配上。2.rem怎么用rem怎么用,首先就得知道rem的原理。其实rem,就是根据html标签font-size大小...

2016-02-17 19:11:00 94

转载 系统提供的dispatch方法

系统提供的dispatch方法为了方便地使用GCD,苹果提供了一些方法方便我们将block放在主线程或后台线程执行,或者延后执行。使用的例子如下所示: // 后台执行: dispatch_async(dispatch_get_global_queue(0, 0), ^{ // something }); // 主线程执行: dispa...

2016-02-17 19:10:00 182

转载 五个案例让你明白GCD死锁

五个案例让你明白GCD死锁作者:brighttj(@saitjr网址:http://www.brighttj.com/ios/ios-gcd-deadlock.html死锁一直都是在使用多线程时,需要注意的一个问题。以前对同步、异步,串行、并行只有一个模糊的概念,想想也是时候整理一下了。再看看之前的博客,已经很久没有干货了【说得好像之前有干货一样】,所以,这篇博客...

2016-02-17 19:09:00 77

转载 iOS开发中的gcd多线程tips

iOS开发中的gcd多线程tips我们经常用到的:dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块 //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回...

2016-02-17 19:07:00 65

转载 知其然亦知其所以然--NSOperation并发编程 (转)

本文是投稿文章,作者:RyanJIN(简书)对于iOS的并发编程, 用的最普遍的就是GCD了, GCD结合Block可以so easy的实现多线程并发编程. 但如果你看一些诸如AFNetworking, SDWebImage的源码, 你会发现它们使用的都是NSOperation, 纳尼? 难道NSOperation这货更屌? YES, 它确实更屌! Okay, 那我们就先来简单PK下GC...

2016-02-17 19:04:00 125

转载 How Do I Declare A Block in Objective-C?

How Do I Declare A Block in Objective-C?As alocal variable:returnType(^blockName)(parameterTypes) = ^returnType(parameters) {...};As aproperty:@property (nonatomic, copy)returnTyp...

2016-02-17 19:03:00 62

转载 联系人框架(转)

本文由CocoaChina译者WangYue(微博)翻译By?gabriel theodoropoulos原文:A First Look at Contacts Framework in iOS 9iOS 9为用户和开发者展示了很多新的技术和在现有技术上的优化。正如我们看到的,在这个版本里有很多第一次展示的新的内容,也有很多已有的框架和类的变化和更新。除此之外,始终惊喜的...

2016-02-17 19:02:00 316

转载 Apple Pay(转)

Apple Pay 是在 iOS 8 中第一次被介绍,它可以为你的应用中的实体商品和服务,提供简单、安全、私密的支付方式。它使得用户支付起来非常简便,只需按一下指纹就可以授权进行交易。Apple Pay 只能在特定的设备上使用,目前为止,这些设备包括 iPhone 6, iPhone 6+, iPad Air 2, iPad mini 3. 这是因为 Apple Pay 需要特定...

2016-02-17 19:00:00 130

转载 iOS支付(转)

作者:@lp_马建成这是开头语前不久做了一个项目,涉及到支付宝和银联支付,支付宝和银联都是业界的老大哥,文档、SDK都是很屌,屌的找不到,屌的看不懂,屌到没朋友(吐槽而已),本文将涉及到的最新可用SDK、文档,以及本人支付遇到的一些坑标记一下。资料支付宝//文档idk都包含了安卓、iOS版银 联银联官网资料Demo...

2016-02-17 18:59:00 76

转载 iOS 开发实践之Auto Layout(From Vincent Sit)

本文是博主 iOS 开发实践系列中的一篇,主要讲述 iOS 中 Auto Layout(自动布局)在实际项目中的使用。Auto Layout 在 2012 年的 iOS 6 中发布,距今已经 2 年多了,如果从 2011 年在 Mac OS X 上发布的 Auto Layout 开始算起,已经超过 3 年了。如果你的简历上写着 2 年以上工作经验,而竟然不会使用 Auto Layou...

2016-02-17 18:53:00 77

转载 web前端开发_清除浮动

简单介绍清除浮动方式。1. 不清除浮动会怎样首先为什么要清除浮动?那是因为当你以如下简单例子布局时<div class="one">   <div style="float: left;"></div>   <div style="float: left;"></div> </div> <div...

2016-02-17 18:51:00 101

转载 转 使用Autolayout xib实现动态高度的TableViewCell

创建Xib文件首先将Cell做好布局,调整到满意的位置和宽度,然后开始做Autolayout设定。Autolayout操作方式有两种,一种是选择目标后,使用右下角的工具栏;另一种是直接使用右键拖拽目标,在弹出的菜单中选择限制项。当选择的目标比较小的时候,可以打开左侧的菜单,在这里做拖拽操作一样是可以的。个人感觉后者更方便一些。开始之前,先来介绍下使用的基本工具吧。第...

2016-02-17 18:49:00 88

转载 有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?

本文是投稿文章,作者:iOS122Apple 算是最重视应用开发体验的公司了。从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来不小的便利。但是,对于绝对多数iOS攻城狮来说,我们依然还是很害怕写UITabelVIew的自适应布局。当然,害怕不是因为我们不会写,或者本身有什么特殊的技术点,而是因为太麻烦。当然,...

2016-02-17 18:48:00 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除