iOS学习随笔
CoderiOS
这个作者很懒,什么都没留下…
展开
-
iOS集成封装三方支付支付宝、微信、银联、Apple Pay
很多APP里都有支付,我们一般都是使用比较成熟且用户基数很大的第三方支付,比如支付宝和微信,为使用方便,我们一般都会进行封装,这样做的好处就是第三方SDK更换或者有变动,只对封装的类就行修改就好了。使用前配置在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖: (20180913094544.png )在...原创 2018-08-14 09:48:00 · 2045 阅读 · 0 评论 -
iOS社会化分享
现在所有的APP基本上都有社会化分享,我们一般使用友盟分享,当然还有ShareSDK等一些其他的三方分享库,不管是友盟分享还是ShareSDK等一些其他分享库,我们在使用的时候都是进行一层封装,不仅方便使用,还利于后期的维护。前段时间负责APP的分享,现在整理下,和大家分享交流。我把文档整理了下,进行了详细的注释,可以调用默认分享页面,当然也支持自定义分享页面,里面也提供了一种自定义分享页面...原创 2019-01-15 10:26:11 · 331 阅读 · 0 评论 -
iOS原生封装二维码、条形码扫描工具;生成、识别(彩色)二维码、条形码图片
二维码扫描在App中很常见的功能,之前都是用三方工具Zing、ZBar。后来Apple的AVFoundation也支持二维码扫描、生成,而且效率比三方库还要高。我把它封装成一个工具,这样使用起来十分方便,同时还封装了扫描视图,在工程中增加扫描更加快捷。主要使用AVCaptureSession链接摄像头进行采集信息Coding~//初始化链接对象self.session = [[AVCa...原创 2019-01-12 17:24:41 · 773 阅读 · 2 评论 -
Xcode调试对象全是nil的解决办法
在Target-Build Settings中搜索Optimization Level ,设置对应环境为None 即可,一般我们可以设置非Release的环境的为None。原创 2018-10-31 09:24:01 · 1775 阅读 · 1 评论 -
电子签名-iOS
有些APP开发中需要用到电子签名,封装成一个View,使用灵活.ZHSignatureView.h里的一些配置参数,可以不传@interface ZHSignatureView : UIView/** 已签名的照片,跳转传入 */@property(nonatomic, strong) UIImage *signImage;/** 签名笔划颜色,默认blackColor *...原创 2017-04-01 13:53:00 · 658 阅读 · 8 评论 -
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 阅读 · 0 评论 -
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 · 3750 阅读 · 0 评论 -
UIColor和十六进制颜色值得互相转换(包括透明度)
在开发中美工进行标注都是十六进制的颜色值,很少直接写具体的颜色值,有时出现的具体的颜色值也是已经规定好的十六进制的颜色值;十六进制一般以#开头,也有0x开头的,后面的才是真正的颜色值,一般都是6位数字或者字母或者两者的混合,也有8位的,这种是带有透明度的,8位的前两位就是透明度。透明度参照表:0%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=C...原创 2018-06-04 14:17:00 · 2350 阅读 · 2 评论 -
自定义导航栏titleView在iOS10以上的问题
先看两张图:**titleView导航栏在iOS11之前的系统的视图结构层**iOS11之前的导航栏视图结构**titleView导航栏在iOS11及之后的视图结构层**iOS11之后的导航栏视图结构对比两者明显发现titleView在导航栏上的层级不同,iOS11之前直接是添加在UINavigationBar,在iOS11之后则多了个UINavigationBarContentV...原创 2019-02-20 10:24:00 · 2590 阅读 · 0 评论