自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 没事四处闲逛,总能找到想要的!各种mark!

一、地图Google地图SDK入门教程http://www.jianshu.com/p/dc7d267d63d0初探神秘的地图火星坐标http://www.jianshu.com/p/d9049e3f81e6跳转方式实现地图导航功能http://www.jianshu.com/p/1277346a8bb4

2016-04-11 13:55:22 731

原创 如何生成一张渐变颜色的图片

项目的UI有一些按钮的背景颜色是渐变的,如果都让UI来切图的话,还要考虑到按的大小,各个按钮大小不一致,肯定不能切一堆的图片,这时候只能代码生成渐变颜色的图片了。 一般涉及到渐变颜色的的话,官方提供了CAGradientLayer来设置,CAGradientLayer是用来生成两种或更多颜色平滑渐变的。生成一个CAGradientLayer赋值给UIView的layer,就能达到效果。代码如下...

2018-03-22 15:07:35 7402

原创 iOS微信聊天界面朋友圈多个小视频同时播放不卡顿

我的简书地址http://www.jianshu.com/p/10206ed63e0d之前有个需求是实现如微信朋友圈动态列表小视频播放的效果,最近有空整理下给同样有需要的同学。我们都知道微信朋友圈列表允许多个小视频同时无声播放,并且不会有丝毫卡顿问题,点击了才放大有声播放。照着视频播放相关技术,我们可以实现通过AVPlayer来播放视频。但是如果在UITableView列表上通过AVPlayer来播

2017-11-10 17:51:24 5153

原创 JSPath使用汇总

业务需求,决定接入JSPath来方便处理线上bug问题。再次记录下使用过程中的问题汇总,使用方法等资料。一、具体的接入SDK过程,官方都很详细,就不copy一份了。http://jspatch.com/二、记录相关网上大神们的使用总结。1、JSPath基础用法 https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%9F%BA%E7%

2017-02-14 15:45:39 1739

原创 全球区域区号plist列表(跟微信区号列表数据一致)

全球区域区号plist列表(跟微信区号列表数据一致),有用的自己复制黏贴。 热门 country 中国 code 86 country 中国香港特别行政区 code 852 country 台湾 code 886 country 中国澳门特别行政区 c

2016-07-15 09:10:12 7638

原创 全国各地省市地区plist文件(数据跟微信的地区一致)

全国各地省市地区plist文件(数据跟微信的地区一致),直接上数据,自己复制黏贴。 cities 安庆 蚌埠 亳州 巢湖 滁州 池州 阜阳 淮北 合肥 淮南 黄山 六安 马鞍山 宿州 铜陵 芜湖 宣城 state 安徽 cities 大

2016-07-15 09:07:51 9686 1

原创 IOS模仿微信小视频开发心得

待定

2016-06-27 14:10:13 1485

原创 IOS实现应用内打开第三方地图app进行导航

用过微信的应该都知道这个功能,对方发一个位置给你,点进去地图展示对方跟你的当前位置,界面提供了选择各个地图应用进行导航,更好这次需求也要搞这个功能。这个功能实现不难,个人感觉比应用内嵌入第三方地图导航SDK用起来更舒服,更接地气,逼格也高点,主要要的是简单(毕竟人家啥都处理好了)。上项目效果图(还是想吐槽下傻逼的产品,为啥不直接照搬微信的界面,至少比自己的好看)这里有一

2016-04-22 16:00:49 23772 2

原创 IOS实现SpotLight搜索 让你的APP支持SpotLight搜索

随着项目的开发,功能需求越来越多,有的没什么卵用,有的倒是能提示不少逼格,这次接到的功能是实现IOS SpotLight搜索效果。这个功能很早就有,主要功能是在IOS9系统界面下拉会出现搜索功能界面,在这里可以搜索关键信息,来展示应用内的内容,并且点击信息打开应用跳转具体页面等操作。这个功能还是很有用的,面对这越来越多的应用霸占你手机,给你的应用加上这么一个搜搜功能,还是有点与众不同,主要是提

2016-04-22 15:32:14 4451 1

原创 IOS实现3DTouch功能

赶需求期间,想着别人应用都搞起3DTouch功能了,咱也来装逼一会,凸显下逼格。废话少说,先搜索了前人的热心奉献,自己再动手丰衣足食,下面归纳总结下。首先,想要体验3DTouch功能,必须至少得是iPhone6s iPhone6s plus的机型,没有的就去借,去偷,去抢,去跟老板申请测试机吧。不过有牛人搞了个模拟器也能支持3DTouch功能,具体查看https://github.co

2016-04-22 10:35:11 11934

原创 UITableView头部ImageView下拉放大效果,导航栏透明渐变

为了方便自己记忆,赖的详细写了,先贴上代码,有空在详细解读。这里导航栏透明用的是这位大神的http://tech.glowing.com/cn/change-uinavigationbar-backgroundcolor-dynamically/#import "ViewController.h"#import "UINavigationBar+Awesome.h"#defi

2016-03-04 11:15:03 2266

原创 自己收集备注的一些资源

React Native 中文版http://wiki.jikexueyuan.com/project/react-native/

2016-01-29 16:26:11 525

原创 如何用Xcode7免证书真机测试

随着苹果xcode7的发布,苹果也算是做了件人事!终于在xcode7中可以免证书真机测试了,这意味着你可以不用花99美元购买开发者证书了,当然了这个只限于测试环境,如果你要发布到Appstore,仍然需要购买99美元证书的,但是这也是一件让人喜闻乐见的事,不是吗!虽然Xcode7发布了很久了,到写这文章的今天已经是xcode7.2版本了,但是现在使用这个功能也不算太迟不是吗!直接进入主题!

2015-12-11 17:00:04 1242 1

转载 iOS开发之单例,如何正确的创建单例。

文字转载子http://jiangliancheng.gitcafe.io/2014/10/30/iOS%E5%BC%80%E5%8F%91%E4%B9%8B%E5%8D%95%E4%BE%8B/,感谢博主分享。单例介绍1.什么是单例说到单例首先要提到单例模式,因为单例模式是单例存在的目的单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过

2015-12-07 15:35:14 604

转载 获取APP的Launch Image,实现启动页面的过渡动画。

文章转自里脊串大神的博客http://adad184.com/2015/10/15/tips-access-current-launch-image/启动图(LaunchImage)的管理其实在iOS开始中算比较简单的了 尤其是Xcode引入了xcassets之后 完全是傻瓜式的操作 但是有的时候我们还是需要在Launch Image上做文章LaunchImage在APP初始化

2015-12-04 11:11:33 2735

原创 FMDB数据库升级增加表字段

升级数据库是件挺麻烦的事,并且自己又是一个对数据库没啥概念的菜鸟。废话不多说,上代码。感谢各位热心分享的网友。要在一张已经存在的表里面新增一个或者多个字段,思路应该是这样的:判断要增加的字段存不存在,不存在就插入。这里用到FMDB的几个api:1、判读字段是否存在if (![db columnExists:@"需要增加的字段" inTableWithName:@"表名"]){

2015-09-28 18:12:57 14430 3

转载 iOS9适配系列教程

转载自https://github.com/ChenYilong/iOS9AdaptationTips1. Demo1_iOS9网络适配_ATS:改用更安全的HTTPS[摘要]为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection 、 CFURL、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求

2015-09-19 20:27:35 1180

原创 IOS图片压缩上传服务器终极解决方案

我最终才去的方案如下:/** * 动态发布图片压缩 * * @param source_image 原图image * @param maxSize 限定的图片大小 * * @return 返回处理后的图片 */- (NSData *)resetSizeOfImageData:(UIImage *)source_image maxSize:(NSInteg

2015-07-10 09:11:20 3814 2

原创 微信分享屏蔽跳转appstore解决方法

XX的企鹅,什么尿性大家都知道。最近就是碰到分享的东西到朋友圈,点击分享内容网页上的下载按钮,无法跳转到appstore。废话不多少,首先马上百度了一下,发现怨声一片。当然也找到几种方法,当然也随着时间失效了,这几种方法就不说了,有空的自己百度去了。这里贴上一种万能的方法:https://dearb.me/archive/2013-11-07/ios7-weixin-unsupport

2015-05-28 09:01:59 12843

原创 UIWebView内存相关问题

UIWebView内存问题一直都是坑爹的网上现在流传着集中改善的方法,收集如下:最有效的就是:在方法里面实现 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions    NSUInteger cacheS

2015-05-25 10:36:38 458

原创 UITextView文字内容顶部一段空缺空白解决方法

首先碰到的问题所在是这样滴(蛋疼)一个UITextVIew展示内容,内容没有显示全,顶部空了一段。纠结了半天,百度了下,问题所在如下:这是navigationbar跟automaticallyAdjustsScrollViewInsets造成的。凡是继承UIScrollView的控件都会受到UIViewController的这个automaticallyAdjustsS

2015-05-14 16:39:56 3859

转载 升级xcode时更换appid账户

为了免下载安装Xcode,安装时使用了别人提供的Xcode.dmg安装,而非使用自己账号在AppStore下载的。     这样的安装模式会出现一个问题,更新Xcode时AppStroe会提示让你输入下载该Xcode的账号及密码,该账号不能直接修改。下面的方法可以删除原有账号信息,而后可以使用新的账号信息更新。     做如下步骤:     1.打开引用程序目录 

2015-04-28 14:00:01 1664

转载 iOS系统定位权限弹出框和跳转系统设置页面的调研

来源 http://blog.sina.com.cn/s/blog_8280f5ec0102uy9m.html最近大家提出了在微信等其他第三方的App 中进行定位时,如果没有定位权限,弹出的Alert点击后,可以跳转到系统的定位设置页面的现象,根据调研后可以得到以下结论:1,该Alert为系统级别Alert,为系统控制弹出,弹出的触发条件为,在需要定位时,直接调用定位接口,系统

2015-04-28 11:32:49 1412

原创 Mac版本Versions上传 .a 文件的两种方法

方法一:使用命令行添加文件1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libOCMock.a,回车;3.之后会出现:A  (bin)  libOCMock.a   表示添加成功,打开Versions就可以看到,刚才添加的.a文件,此时就可以手动上传

2015-04-14 15:08:24 638

转载 Xcode6.2插件无效的解决方法

打开终端输入下面内容find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add A16FF353-8441-459E-A5

2015-03-19 10:36:41 489

转载 App Store审核指南 2015-03-17

来源:CocoaChina苹果上周末更新了App Store审核指南的相关章节,添加了少数新的审核条款,并对此前版本中的描述多了多处修改和完善。新增健康相关条款主要涉及苹果春季新品发布会上发布的开源医疗框架ResearchKit,要求使用该框架收集用户数据的应用程序必须首先获得用户或者其监护人的许可,并列出了授权许可的内容。Apple Pay相关审核条款方面,苹果指出使用该

2015-03-17 11:56:21 845

原创 微博点赞动画图标放大缩回去

-(void)praiseAnimateWithView:(UIView *)view{ [UIView animateWithDuration:0.25 animations:^{ view.transform = CGAffineTransformMakeScale(1.2, 1.2); //放大 } completion:^(BOOL finished) {

2015-03-13 09:02:49 3736

原创 UIView的四个边角单独设置为圆角弧度

我们知道设置UIView的Layer的cornerRadius属性即可改变View的圆角。如果要单独设置某一个角或者2个,3个为圆角,就可以用下面方法。 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(120, 100, 100, 100)]; view.backgroundColor = [UIColor blue

2015-02-13 16:27:03 5656

原创 IOS8.1中UITableView默认分割线左边补全方法

IOS7之后UITableView的分割线左边默认少了15像素,网上的一些方法可以解决,但是个人碰到IOS8.1的无效,解决方法如下。需要重写viewDidLayoutSubviews方法/** * 显示完全分割线 */-(void)viewDidLayoutSubviews{ if ([self.tableView respondsToSelector:@selector

2015-02-13 14:38:16 746

原创 某个UIView控件单独进行截图

/** * 某个View单独进行截图 */- (UIImage *)snapshotSingleView:(UIView *)view{ CGRect rect = view.frame; UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentCont

2015-02-13 14:26:19 2417

原创 修改UIPageControl的点点,可替换任意图片image。

把点替换成自己的图片,只要重整这两个属性即可[pageControl setValue:[UIImage imageWithName:@"selected"] forKeyPath:@"_currentPageImage"];[pageControl setValue:[UIImage imageWithName:@"normal"] forKeyPath:@"_pageIm

2015-02-02 13:55:49 7161

原创 IOS8新增API允许打开系统设置界面开关应用权限许可

方法如下[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

2015-01-12 11:05:18 1948 1

原创 收藏的一些代码片段(持续更新)

//获取当前系统时间-(NSString *)getSystemTime{ NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString* dateTime= [formatter string

2014-12-26 16:17:14 728

转载 iOS中正确的截屏姿势(代码)

来自 http://blog.0xbbc.com/2014/12/ios%E4%B8%AD%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%88%AA%E5%B1%8F%E5%A7%BF%E5%8A%BF/昨天写了个用到截屏功能的插件,结果问题不断,今天终于解决好了,把debug过程中所有尝试过的截屏方法都贴出来吧~第一种这是iOS

2014-12-22 10:45:43 3166 1

原创 计算一段字符串的长度是否超出规定字数,两个英文字符占一个长度。

//计算一段字符串的长度,两个英文字符占一个长度。- (int)countTheStrLength:(NSString*)str{ int strlength = 0; char* p = (char*)[str cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[str lengthOfBy

2014-12-12 14:30:12 976

原创 IOS判断一个字符是不是中文

//判断一个字符是不是中文。-(BOOL)isChinese:(NSString*)str{ int strlength = 0; char* p = (char*)[str cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[str lengthOfBytesUsingEncoding:NS

2014-12-12 14:16:03 1613

转载 为什么delegate 用 assign 而不使用 retain

循环引用所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:对象a创建并引用了对象b.对象b创建并引用了对象c.对象c创建并引用了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1,b不会被释放。b不释放,c的引用计数就是1,c也不会被释放。从此,b和c永远留在内存中。这种情况,必须打

2014-12-11 15:06:20 415

转载 UIAlertView弹出视图动画效果

你可以把popAnimation加入到你想进行动画的任何View中的layer中这样就实现了UIAlertView一样的弹出动画效果。CAKeyframeAnimation *popAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; popAnimation.durat

2014-12-04 15:35:30 1223

转载 给UITableview cell添加出场动画

首先假设你已经能够熟练使用UITableView了。那么我们只需要实现UITableViewDelegate中的tableView:WillDisplayCell:ForRowAtIndexPath:即可。当cell显示之前,会先调用该方法,因此给cell添加动画,在这个方法里面即可。-(void)tableView:(UITableView *)tableView willDisplayCell

2014-12-04 14:42:57 2587

转载 UIWebView全部区域截图保存为UIImage或者PDF

#import @interface UIWebView (ToFile)- (UIImage *)imageRepresentation;- (NSData *)PDFData;@end

2014-11-21 14:35:58 3438 1

空空如也

空空如也

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

TA关注的人

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