分类:iOS

WKWebView白屏之坑

问题最近项目中使用了WKWebView展示echarts图表。起初效果很好,但是长时间测试后发现,WKWebView会出现白屏现象。百度了一番后,发现很多朋友遇到了同样的问题(例如这一篇https://www.jianshu.com/p/2a6cd16aceaa)。所以一开始也把白屏现象归罪于WKWebView的bug,寻思着从WK着手去解决问题。 踩坑白屏现象难复现,所以在发生白屏后,只能用fl

iCarousel实现轮播(带缩放效果)

效果图 关键代码这是iCarousel自定义部分的关键代码,iCarousel的用法大家应该都知道,没接触过的可以百度,这里就不贴其他代码啦123456- (CATransform3D)carousel:(iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTransform:(CATransform3D)transfor

读懂复杂宏的小技巧

一、什么是宏百度百科的解释是:计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。个人简单的理解就是,宏就是你自己定义的一套代码展开的规则,编译器值负责展开,不负责语法的检验。 二、宏基础a、无参宏常用来定义常量 #defi

URL 编码 iOS

URL 编码 iOS废弃的方法1: 1NSString *aa = [@"http://URL..." stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 废弃的方法2: 123456- (NSString *)encodeParameter:(NSString *)originalPara &#12

ios修改本地useragent(WKWebView)

ios修改本地useragent(WKWebView)1、获取原先的userAgent; 123456/* @abstract Evaluates the given JavaScript string.@param javaScriptString The JavaScript string to evaluate.@param completionHandler A block to inv

计算一年中所有周的第一天和最后一天

准备 在看代码之前你可能需要先了解以下知识 NSDate、NSCalendar和NSDateComponents NSCalendar使用详解 代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445 - (void)weeksWithDateComponents:(NSDat