自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chris的博客

学习笔记,共享共进。

  • 博客(15)
  • 收藏
  • 关注

原创 自定义导航栏titleView在iOS10以上的问题

先看两张图:**titleView导航栏在iOS11之前的系统的视图结构层**iOS11之前的导航栏视图结构**titleView导航栏在iOS11及之后的视图结构层**iOS11之后的导航栏视图结构对比两者明显发现titleView在导航栏上的层级不同,iOS11之前直接是添加在UINavigationBar,在iOS11之后则多了个UINavigationBarContentV...

2019-02-20 10:24:00 2590

原创 iOS社会化分享

现在所有的APP基本上都有社会化分享,我们一般使用友盟分享,当然还有ShareSDK等一些其他的三方分享库,不管是友盟分享还是ShareSDK等一些其他分享库,我们在使用的时候都是进行一层封装,不仅方便使用,还利于后期的维护。前段时间负责APP的分享,现在整理下,和大家分享交流。我把文档整理了下,进行了详细的注释,可以调用默认分享页面,当然也支持自定义分享页面,里面也提供了一种自定义分享页面...

2019-01-15 10:26:11 331

原创 iOS原生封装二维码、条形码扫描工具;生成、识别(彩色)二维码、条形码图片

二维码扫描在App中很常见的功能,之前都是用三方工具Zing、ZBar。后来Apple的AVFoundation也支持二维码扫描、生成,而且效率比三方库还要高。我把它封装成一个工具,这样使用起来十分方便,同时还封装了扫描视图,在工程中增加扫描更加快捷。主要使用AVCaptureSession链接摄像头进行采集信息Coding~//初始化链接对象self.session = [[AVCa...

2019-01-12 17:24:41 773 2

原创 封装组件ActionSheet,可以自定义Item,支持屏幕旋转

开发中,ActionSheet主要用于选择,系统提供的有:UIActionSheet (iOS 8.3废弃)UIAlertController (iOS8.0开发代替UIActionSheet和UIAlertView(iOS9.0废弃))组件中提供了一种默认样式(类似微信)和系统样式,如果需要其他样式可以自定义,具体的用法可参看Demo组件支持...

2018-11-05 12:18:00 491

原创 Mac清理磁盘

全程在终端操作。1、检查磁盘,查看文件大小du -sh *2、cd到具体的文件夹下使用上面的命令继续查看cd 文件夹名du -sh *3、找到占用较大的文件进行删除,需要输入密码sudo rm -r -f 文件夹名4、重复上面三步...

2018-10-31 09:26:52 2326

原创 Xcode调试对象全是nil的解决办法

在Target-Build Settings中搜索Optimization Level ,设置对应环境为None 即可,一般我们可以设置非Release的环境的为None。

2018-10-31 09:24:01 1774 1

原创 Push代码到Cocoapods的步骤和一些注意事项

1、cd 到项目根目录cd xxx2、创建.podspec文件,xxx最好和项目名称一致pod spec create xxx3、编辑.podspec文件Pod::Spec.new do |s| s.name = "仓库名称" s.version = "版本号" s.summary

2018-10-09 15:37:32 130

原创 iOS集成封装三方支付支付宝、微信、银联、Apple Pay

很多APP里都有支付,我们一般都是使用比较成熟且用户基数很大的第三方支付,比如支付宝和微信,为使用方便,我们一般都会进行封装,这样做的好处就是第三方SDK更换或者有变动,只对封装的类就行修改就好了。使用前配置在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖:  (20180913094544.png )在...

2018-08-14 09:48:00 2044

原创 UIColor和十六进制颜色值得互相转换(包括透明度)

在开发中美工进行标注都是十六进制的颜色值,很少直接写具体的颜色值,有时出现的具体的颜色值也是已经规定好的十六进制的颜色值;十六进制一般以#开头,也有0x开头的,后面的才是真正的颜色值,一般都是6位数字或者字母或者两者的混合,也有8位的,这种是带有透明度的,8位的前两位就是透明度。透明度参照表:0%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=C...

2018-06-04 14:17:00 2348 2

原创 HTML字符串和iOS富文本转换

服务端返回的不一定都是纯字符串,有可能是带有HTML标签的//html字符串转换为富文本NSString *html = @"<p style='color:green'>首付<span style='color:#e83c36;'>5000元</span>,提前付<span style='color:red'>3倍月供</span&g...

2018-05-09 22:52:00 3749

原创 获取视频的帧图片

+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil]; NSParameterAss...

2017-07-14 10:24:59 170

原创 电子签名-iOS

有些APP开发中需要用到电子签名,封装成一个View,使用灵活.ZHSignatureView.h里的一些配置参数,可以不传@interface ZHSignatureView : UIView/** 已签名的照片,跳转传入 */@property(nonatomic, strong) UIImage *signImage;/** 签名笔划颜色,默认blackColor *...

2017-04-01 13:53:00 658 8

原创 Git命令行操作

Git是目前世界上最先进的分布式版本控制系统,很方便公司同事间合作开发,使用Git可以使用可视化的软件,如SourceTree,现在还用中文版本,使用很方便;但是有的公司要求使用命令行,下面我就把一些常用的Git命令整理总结下,方便大家参考。创建本地仓库1、创建一个空目录cd <路径>mkdir <仓库名字>git ini...

2017-03-14 16:54:00 90 2

原创 终端命令行上传代码到GitHub的步骤

//第一步:注册GitHub账号并创建仓库**注册账号我就不多说了,这类资料很多,**创建仓库1.png2.png//第二步:GitHub配置SSH key步骤(这一步是为了上传代码的安全性):1: mkdir .ssh ———创建ssh证书2: cd .ssh ————进入到ssh证书目录3: ssh-keygen...

2016-05-19 13:01:00 206

原创 iOS 最新版 CocoaPods安装的详细流程

因为Ruby镜像服务器在国外,国内用户无法访问,所以国内用户一般都是先移除Ruby镜像,然后用国内的淘宝镜像替换**安装CocoaPods是在终端中安装的,所以以下步骤都是在终端中完成的1.移除现有Ruby镜像gem sources --remove https://rubygems.org/2.使用淘宝镜像替换gem sources -a ht...

2016-05-18 18:03:00 129 3

空空如也

空空如也

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

TA关注的人

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