自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS https证书配置闪退问题

iOS使用的https证书都是.cer格式的,以往服务端给我的证书都是.pem或.crt格式,我通过终端转换为.cer后直接就能用了,很顺利。后面查了才知道,原来iOS用的.cer证书内容还必须是data格式的。

2023-11-29 12:07:25 101

原创 iOS 文件下载保存预览功能实现

iOS 文件下载保存预览功能实现保存到系统文件APP文件预览

2023-03-10 10:05:40 734

原创 关于html转canvas遇到的坑

关于html转canvas遇到的坑(vue)转换插件:html2canvashtml2canvas如何使用我就不介绍啦,很简单,网上一搜啥都有,主要就是坑多。坑1:跨域当dom元素里面包含远程图片时,转换会出现跨域错误。其实就是html2canvas插件在将图片转为canvas的时候跨域了,所以就算不用html2canvas插件也会遇到这个问题。解决方式分3步:第一步:需要后端设置Access-Control-Allow-Origin的值为“*”,允许该图片跨域。我用的是oss图片,

2021-04-25 16:33:10 1174

原创 vue手势缩放组件

vue手势缩放组件原理解析关于手势缩放,最重要的点在于如何监听手势;如何获取缩放比例;如何在缩放的同时,保证双指之间的中心点一直处于原来的位置。首先,手势的监听可以使用如下方法:document.addEventListener('touchstart touchmovetouchend', function(e) { if(e.touches.length==2){ //双指触摸手势事件 }}缩放比例 = 开始触摸时两指间距离 / 触摸结束时两...

2021-03-05 17:38:58 7015 4

原创 ScrollView的自动布局:如何给ScrollView设置contentSize

一、开发环境XCode11.4,autoLayout。二、布局目标如下图,scrollView上面放一个蓝色块和一个绿色块。保持scrollView始终和屏幕等宽高,蓝色和绿色块始终和scrollView等宽,高度随scrollView变化。二、布局步骤1、给scrollView添加约束。相对于view/Safe Area:添加上左下右均为0的约束。2、对蓝色块...

2020-04-26 14:40:08 1628

原创 UITableView分割线不显示

查了很多资料都不能用,最后发现是在cell的layoutSubviews方法中忘了继承父类修改前:分割线不显示- (void)layoutSubviews{ ATViewRadius(self.headImg, self.headImg.width/2);}修改后:分割线正常显示- (void)layoutSubviews{ [super layoutSu...

2019-05-17 16:49:12 2711 1

原创 iOS crash崩溃日志符号化方法

百度官方也有提供手动解析的方法,但是文档不是很详细,我试了没有成功,暂不清楚是哪步搞错了。以下是我结合网上教程总结出来的方法,亲测有效。1、分析错误日志。在百度统计平台找到错误信息,找到UUID、相对地址、绝对地址,如下图:注意:绝对地址要你的app名称后面的才有用,这里我的app名称为WHBJ。2、找到提交app时使用的.xcarchive文件和.dSYM文件(以下app...

2018-09-27 15:44:34 1802 1

原创 iOS开发 XCode9如何打印中文日志

原理:一般都是重写NSArray,NSDictionary的description方法方案1:新增NSArray,NSDictionary的类别并重写NSArray,NSDictionary的description方法。方案2:用HYBUnicodeReadable下载地址:https://github.com/524429264/HYBUnicodeReadable。下载后将HYBUnicode...

2018-07-04 15:39:37 1357

原创 iOS开发 获取手机型号

1.导入头文件#import "sys/utsname.h"2.获取原理:获取当前设备的型号标识符,根据型号标识符对应的手机型号来判断当前设备型号。型号标识符与手机型号的对应关系见:https://www.theiphonewiki.com/wiki/Models#iPhone3.代码实例(最好是封装到工具类中)。+ (NSString *)iphoneType {    struct utsna...

2018-07-04 14:25:50 2071

原创 iOS开发 Jastor的简单使用

Jastor简介。            jastor是一个基于oc运行时的库【1】,它可以将字典对象转换成NSObject对象。它支持NSString, NSNumber,NSArray, NSDictionary以及它们的嵌套类型。例如现在需要将dict转换为model。 dict为NSDictionary对象, model为继承于Jastor的NSObject对象。 Jastor通过

2017-01-03 14:43:26 998

简单易用的图片浏览器

这是一款轻量级的图片浏览器demo,效果类似京东淘宝等购物app的商品图片浏览,使用只需要几步很简单的操作:设置图片数组,图片类型和图片索引即可。调用代码如下: #pragma mark - 单击跳转 - (void)browseImage:(UITapGestureRecognizer *)tap { YLPhotoBrowser * browser = [[YLPhotoBrowser alloc] init]; browser.imageArray = _imgArray;//图片数组 browser.imageType = ImageType_Str;//图片类型 browser.currentIndex = _index;//当前图片索引 //回调block(做你想做的操作) browser.dismissBlock = ^(NSInteger dismissIndex){ _scrollView.contentOffset = CGPointMake(dismissIndex * SCREEN_WIDTH, 0); _pageControl.currentPage = dismissIndex; }; [self presentViewController:browser animated:NO completion:nil]; }

2016-11-02

Cocoapods的安装与使用

每次安装Cocoapods总是会出现一些问题,最近比较闲就整理了一下安装文档,包括一些我遇到的问题和解决方案,有参考网上的一些资源,在此发表记录,也希望能帮到需要的人。

2016-09-19

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

TA关注的人

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