自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CQAHF的博客

爱生活 爱编程

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

原创 解决代码无高亮 无提示

1.Command+Q退出Xcode2.重启电脑3.删除DerivedData文件夹(路径:~/Library/Developer/Xcode/DerivedData)4.删除com.apple.dt.Xcode文件(路径:~/Library/Caches/com.apple.dt.Xcode)5.运行Xcode即可...

2019-12-02 11:09:46 527

原创 IOS wkWebView 注入JS 解决webView无法post请求 以及三方结果页无法捕获返回等问题

一、webView发送post请求的三种常用方法1、加载html文件(1)将写有动态生成form表单的JS方法放到一个本地的HTML文件里;(2)在发送POST请求前先加载本地的HTML文件;(3)在文件加载完成后调用WKWebView执行JS代码的方法调用HTML里写好的JS方法并给方法传值来实现POST请求。方法一具体实现请看下边代码//js发送post请求代码&l...

2019-11-30 13:52:45 2523

原创 iOS Unicode转UTF-8

//Unicode转UTF-8- (NSString*) replaceUnicode:(NSString*)aUnicodeString{ NSString *tempStr1 = [aUnicodeString stringByReplacingOccurrencesOfString:@"\\u"withString:@"\\U"]; NSString *tempStr...

2019-11-28 10:09:26 446

原创 Swift encode URL

//swiftlet customAllowedSet = NSCharacterSet(charactersIn:"!*'();:@&=+$,/?%#[]").inverted let infoValue = str.addingPercentEncoding(withAllowedCharacters: customAllowedSet)!//ocN...

2019-11-25 19:02:55 714 1

原创 ios13 UISegmentController前景色设置

#pragma mark --分段控制器- (UISegmentedControl *)segController{ if (!_segController) { _segController = [[UISegmentedControl alloc]initWithItems:_buyTypeArr]; _segController.selected...

2019-11-21 17:49:38 1089

原创 Xcode 不走断点 无非以下几种情况

今天,我在调试一个非常紧急的bug,突然Xcode不走断点了。于是乎,就找些资料,解决一下,记录一下。第一种,debug模式下,Xcode不走断点解决方法:edit scheme -> info,build configuration 修改为Debug,Debug executable前的对勾打上。第二种,debug模式下,xcode不在断点代码处停止,会进入线程...

2019-09-05 12:14:48 4492

原创 Flutter路由

Navigator参数push 将设置的router信息推送到Navigator上,实现页面跳转。 of 主要是获取 Navigator最近实例的好状态。 pop 导航到新页面,或者返回到上个页面。 canPop 判断是否可以导航到新页面 maybePop 可能会导航到新页面 popAndPushNamed 指定一个路由路径,并导航到新页面。 popUntil 反复执行pop ...

2019-08-31 17:38:24 720

原创 Flutter学习网站必备

Flutter插件pub库http://www.cocoachina.com/cms/wap.php?action=article&id=25856

2019-08-28 18:55:57 182

原创 iOS tableView遍历获取输入框上每一项的值

1、声明初始化一个用来装NSIndexPath的可变数组2、将UITableViewCell里每一个IndexPath添加到数组中3、在提交数据时,通过遍历拿到每一个IndexPath,再通过IndexPath获取到cellfor (int i=0; i<self.indexArr.count; i++) { NSIndexPath *indexPath = s...

2019-08-07 14:09:43 510

原创 iOS 根据数组中字典某一元素进行升降序排序

NSArray *sortDesc = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"conditionCode" ascending:YES]]; NSArray *sortedArr = [responseObject[@"retData"] sortedArrayUsingDescrip...

2019-08-07 14:05:57 802

转载 iOS文字滚动效果 之 横向滚动

https://www.jianshu.com/p/6f4e3caf058d

2019-05-30 15:35:31 1473

原创 学习笔记Android弹框material-dialogs

文章目录 添加依赖 1、基础弹框 2、取消弹框 3、添加图标 4、自适应按钮 5、中立按钮 6、回调 7、CheckBox 8、列表 普通列表 单选列表 多选列表 指定id的列表 9、自定义View 10、输入框 11、限制有效字数 12、加载框 13、进度条 14、样式 主题 颜色 Sele...

2019-04-17 14:19:35 2534

原创 AutoDispose使用

前言RxJava已经深入民心,即使没用过也听说过了,真没用过的话看看我的其他文章有介绍。但是RxJava使用不当会导致内存泄漏,真的是很蛋疼啊,就不能再完美点吗。那有没有好的解决方式呢?目前来说可以手动管理去掉订阅,也可以采用RxLifecycle来管理。采用RxLifycycle来管理的话,需要继承RxActivity / RxFragment,我觉得这框架就有点侵入式了,一直以来我都是手动...

2019-04-17 13:57:43 1402

原创 Rxbinding使用案例及分析

前言当今天下,黄巾贼起,狼烟四顾……咳,不好意思剧本拿错了。当今天下,Rxjava异军突起,凭借其简洁明了过程可控的链式编程,和强大的操作符,深受广大开发者青睐,同时也出现很多Rx相关库,如Rxbinding、RxPermission等,还有常用的RxBus(这个不是库)。今天就来介绍一下Rxbinding的使用以及一些实用案例。简介RxBinding在Github上的介绍只有一句话:...

2019-04-17 13:47:21 528

原创 iOS 各种demo链接汇总~图表

一、图表PNChart - 国内开源作者,动态的图表。swift-linechart - 功能完整、实用的折线图组件。使用方便,参数配置简单。是不可多得的优质组件--swift。ios-charts - 一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的示例代码为 Object...

2019-02-14 14:46:04 251

原创 shimmer的使用

1、shimmer是一款优秀的动态提示框效果三方库,该库由Facebook开源,同时支持Android、iOS、jiava等的支持。2、shimmer的使用相当简单,通过pod管理导入到项目即可。3、具体使用如下代码#import "ShimmerVC.h"#import &lt;FBShimmeringView.h&gt;#import &lt;FBShimmeringLaye...

2019-01-10 10:09:03 1328

原创 MMPlaceHolder的使用

        这篇博客主要介绍MMPlaceHolder的使用,在开发过程中虽然很少使用到,但是集成到项目中还是很有作用的,主要作用就是用来展示UI效果图,将你所写的UI控件的尺寸标记在view上,可以用来和UI设计图进行尺寸对比,还一个作用就是不用再给是否显示的控件添加背景就可以一步了然的知道该控件所在的位置以及大小。      该控件的使用很简单,只需要通过Pod导入进行管理即可。采用单...

2019-01-10 10:03:32 262

原创 一次周会后的感悟

      突然间对自己开始思考了起来,三年后的你打算做什么?这种思考是来自于今天周会时,我们前端leader问我们在座的各位。也许是我们都没有考虑那么多吧,问过之后没有人能够给出一个答案。     时间过得好快,2018年悄无声息的即将过去,而我在编码这个坑摸爬打滚了已近4年,我在想我的下个4年怎么过,还是一如既往的重复着昨天,还是再过一个如同以前一样的4年?此刻,我没有答案。我和多位从事编...

2018-12-17 16:31:09 596

原创 iCarousel的简单介绍及应用

iOS开源类iCarousel介绍iCarousel是一个类,它继承于UIView,用于简化实现各种类型的旋转木马(分页滚动视图)iPhone、iPad和Mac OS。iCarousel实现一些常见的影响如圆柱、平面式的旋转木马。经过 iCarousel类的封装,使iCarousel类的使用方式类似于UITableView的使用,每一个界面类似于一个单元格。 iCarousel内先创建一个可变...

2018-12-10 10:26:59 867

原创 iOS AFNetworking 打印从服务器返回的错误提示信息

每次做项目的时候都会在网络请求时候测试接口的时候会出现一些不同的错误,而控制台打印的错误提示信息都是data类型,看不出提示的错误的信息是什么。后面经过一些查阅发现其实是可以把这个转变为string的类型,这样就可以很明了的知道是什么错误。下面就来看看如何修改(1)找到AFNetWorking的AFURLResponseSerialization.m 文件(2)加上这句 NSStri...

2018-10-30 13:49:46 595

原创 iOS 关于APNS推送问题总结

       最近在项目中,遇到了在测试环境下可以正常接收到推送通知,但是在正式环境下却不可以接收到推送通知。并且,appstore上面的app也是可以正常接收到通知。 一开始,我觉得测试环境可以正常接收,说明代码可能没问题(本身推送这块的代码并没有动)。那就可能是正式推送证书过期了,让服务器那边看了,没问题。而且,appstore上面的app可以正常使用,也说明了正式推送证书没有过期。但是,问...

2018-09-18 18:14:47 533

原创 IOS 任务执行顺序

关于dispatch_group的概念以及几种场景下的使用:1、调用接口的时候,一个vc下要调用多个接口的情况下,而且这写接口成功回调顺序需要严格控制。目前的解决方式通常是在第一个接口成功的回调里边调起第二个接口,这种方式不能说不行,但是某些时候可能也会存在无法控制不能实现业务逻辑。但是通过dispatch_group就可以很好的控制并实现这一目的。2、现在有4个任务,任务1、任务2、任务...

2018-09-14 17:43:38 1740

原创 iOS 信号量机制

       使用gcd的同学大都知道ios中开辟线程,使用gcd很容易实现。如果同时要开启多个子线程异步执行,那么同学们有没有考虑过多个子线程异步执行的时候,假如cpu提供的可用资源不足以支撑n个子线程run的时候,会出现什么情况?也许有的同学会认为添加线程锁让线程处于加锁状态下运行,这样的确可用控制,但是gcd的控制就需要使用gcd特有的处理方式,也就是今天所说的信号量机制。通过信号量来严格控...

2018-09-14 17:28:05 1110

原创 iOS 国际化问题

** 原文作者:https://www.xiaolei0808.com/2016/04/24/Localized-iOS/ **一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,看到的是自己熟悉的语言。也就是说App能够根据用户当前所使用的语言或...

2018-09-11 14:41:18 400

原创 iOSBugly的使用

-(void)initBugly{ //[Bugly startWithAppId:BuglyKey]; BuglyConfig *config = [[BuglyConfig alloc] init]; config.applicationGroupIdentifier = @"xxxxxx"; //非正常退出事件(SIGKILL) confi...

2018-09-06 13:42:28 696

原创 IOS引导页

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self initUserGuidePage]; //用户引导页}// 用户引导页-(void)initUserGuidePage{ if (![[N...

2018-09-06 13:38:55 854

原创 iOS启动异常处理

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //启动异常处理 InstallSignalHandler();//信号量截断 InstallUncaughtExceptionHandler();/...

2018-09-06 13:24:00 381

原创 yy出品必属精品之 YYKit

github的下载地址https://github.com/ibireme/YYKit   YYKit 是一组庞大、功能丰富的 iOS 组件。 为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:YYModel — 高性能的 iOS JSON 模型框架。 YYCache — 高性能的 iOS 缓存框架。...

2018-08-23 17:25:57 453

原创 使用YYAnimatedImageView加载GIF图,并且可以控制只播放一次

//1.初始化YYAnimatedImageViewYYAnimatedImageView *imageView = [[YYAnimatedImageView alloc] init];imageView.backgroundColor = [UIColor whiteColor];imageView.contentMode = UIViewContentModeScaleAspect...

2018-08-23 17:23:11 9212

转载 [iOS]定制性强的广告轮播图--SCAdView

 pod 'SCAdView'  SCAdView *adView = [[SCAdView alloc] initWithBuilder:^(SCAdViewBuilder *builder) { builder.adArray = arrayFromService; builder.viewFrame = (CGRect){0,100,s...

2018-08-23 17:02:40 342

原创 保留小数点2位,最大金额不超过特定值

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField ==_billAccountTF) { NSScanner *scanner...

2018-07-09 14:55:48 432

原创 ios 当前周周一到周日日期

// 获取当前周的周一和周日的时间- (NSString *)getWeekTime{    NSDate *nowDate = [NSDate date];    NSCalendar *calendar = [NSCalendar currentCalendar];    NSDateComponents *comp = [calendar components:NSYearCalendarU...

2018-06-29 14:35:28 1693

原创 ios 优秀的三方块总结

还是比较方便的,起码完成了分类,只是没能加上自己收藏时对链接的注释(这样查找更快了),昨天朋友推荐了Astral,通过加标签的方式来实现分类,也很直观明了...那为什么LZ还要做这个整理呢?一是,能够分享出来;二是:可以自己无限的加入自己解释,更快的天下Code,唯快不破查找_!总览/大集合vsouza/awesome-ios (A curated list of awesome iOS ecos...

2018-06-20 15:39:40 1358

原创 ios 动态标签 可点击

#import "XGTagView.h"@interface XGTagView()@end@implementation XGTagView/** * 初始化 * * @param frame frame * @param tagArray 标签数组 * * @return */- (instancetype)initWithFrame:(CGRe...

2018-05-24 17:08:20 554

原创 IOS APPDelegate 跳转指定页面

情景一:在开机启动广告中跳转:实现思路就是把广告视图作为当前的跟视图,这样的话很多时候,在跳转的时候就不能通过获取跟视图的方式来获取UITabBarController,再通过UITabBarController在获取导航控制器了,因为这个时候通过跟视图获取到的是广告视图控制器。呢么想获取到跟视图控制器该怎么做呢?我的想法是再次让tabbarController作为跟视图控制器,再次通过跟视图控制...

2018-05-23 09:58:31 1897

原创 侧滑返回上一级

侧滑返回NavigationController自从iOS7.0之后, 增加了一个滑动返回功能, 当push入一个控制器并且展示了这个控制器的View时, 除了点击左上方的返回按钮之外, 还可以向右滑动屏幕左边缘同样可以达到返回上一级界面的效果但是侧滑返回的问题就在于, 我们在项目中, 经常要使用自定义的返回按钮. 而当你使用了自定义按钮时, 你会发现侧滑返回效果挂掉了侧滑返回的原理分析手势:侧滑...

2018-04-25 18:31:01 634

原创 ios tableViewCell 高度自适应

开发过程中,会很少使用系统自带的cell,一般都会自定义cell,用来展示各式各样的界面布局,所以我们要自定义cell---------项目中用过很多种cell高度自适应的算法,都感觉挺麻烦的,这个方法相对来说简单易懂,希望对大家有帮助1、创建存储数据类:              Model层2、创建自定义cell类:.h文件         View层#import @class HHPoll...

2018-04-14 10:21:16 1540

原创 ios 各种进度条设计

下面贴上代码:控制器ViewController:#import &lt;UIKit/UIKit.h&gt; @interface ViewController : UIViewController @end/*** ---------------分割线--------------- ***/#import "ViewController.h"#import "HWWaveView.h"...

2018-04-13 09:34:36 3176

原创 ios常用第三方总结

用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBProgressHUD一款提示框第三方库MWPhotoBrowser一款简单的 iOS 照片浏览控件CTAssetsPicker...

2018-04-12 12:08:56 4174

原创 导航栏背景颜色和字体颜色及大小

`/**&lt; 返回item颜色 */````[self.navigationController.navigationBarsetTintColor:[UIColorwhiteColor]];````/**&lt; 导航栏背景 */````[self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:...

2018-04-10 10:47:53 1867

空空如也

空空如也

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

TA关注的人

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