自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

司小文的专栏

总会有人走的很慢,幸运的是我们从不停息~

原创 iOS - 修改UserAgent (WKWebView & UIWebView)

今天说说 ‘UserAgent’ 这个特殊字符吧,因为我们后台有个判断是如果 ‘UserAgent’ 中如果包含字符 ‘iPad’ 那么就是1,否则是0。 在 ‘iPad’ 升级了 ‘iPadOS 13’ 以后 UserAgent 的内容被更改了, 之前字符串中的 'iPad'...

2019-10-04 14:33:05

阅读数 475

评论数 2

原创 iOS - CGRectGet 简单布局

我是一波嘘寒问暖~ 好的小伙伴们,一波嘘寒问暖之后,我们就要进入正题了,今天来了解一下 ‘CGRectGet’ 方法,这类函数可以让我们的布局更简单。 简单布局 = 解放双手 = 节省时间 有了时间,就有了妹子,有了妹子就有了孩子,有了孩子就是你这辈子就交代了。。。(自从有了孩子 家庭地位极...

2019-08-23 07:46:08

阅读数 73

评论数 0

原创 iOS - Expression 让调试更简单

这篇说的不是强大的数学运算类NSExpression,虽然NSExpression 评估数学方面非常强大,函数、高中统计学统统都可以使用,但是我们今天不是来讲它的。 今天我们要说一下在 Xcode 测试时 使用的Expression 命令。 使用场景: 1. 两个类之间传递数据,两个方法之间...

2019-08-08 09:28:39

阅读数 50

评论数 0

原创 iOS - 堆栈信息打印

之前在博客里写过一篇文章是使用 ‘NSException’ 来获取项目崩溃时的堆栈信息 ‘项目崩溃了,木有反馈,不如加上这段代码试试’ ,其实我们也可以使用 ‘NSThread’ 来打印,今天就简单介绍一下: 首先,这两种堆栈信息打印的方法不同场景使用 1. NSException 将在异...

2019-08-08 07:35:29

阅读数 141

评论数 0

原创 iOS - 让APP动态更改icon

话不多说,直接进主题,注意几点。 1. 首先我们要知道更改APP的icon, 需要添加Info.plist 中的Icon files (iOS 5) ->CFBundleAlternateIcons , 给CFBundleAlternateIcons 增加一些内容,这些内容就是你 icon...

2019-08-07 11:11:00

阅读数 94

评论数 1

原创 iOS - Speech Recognition

因为业务需要,公司之前的语音识别功能一直使用的是国外一家公司的SDK,但是为了让用户的体验更好,并有针对性的适应用户使用场景,我们在18年底准备使用Speech Recognition 来替换之前的SDK. 苹果在iOS10 中就公开了新的API:Speech Recognition 来帮助用户...

2019-02-18 11:03:33

阅读数 257

评论数 0

转载 Swift - 适配iOS 11,部分问题

1. iPhone X tabbar 高度为 83 ,其余机型为49;  导航栏+状态高度为 88,其余为64官方适配标准如下图:2. UITableview 顶部出现留白解决方法: 添加以下代码[objc] view plain copyfunc tableView(_ tableView: U...

2018-04-18 13:35:40

阅读数 264

评论数 0

原创 iOS - UITextEffectsWindow解剖

最近改了别的小伙伴自定义的键盘,所以今天咱们就来解剖下,三层 Window 中的 UITextEffectsWindow ,层级不多说直接上图吧。第一张,键盘的效果图:第二张,最底层的UITextEffectsWindow:第三张,UITextEffectsWindow 上的 UIInputWin...

2018-03-30 13:57:07

阅读数 2974

评论数 0

原创 iOS - 获取文件的SHA1、SHA256

这篇文章,我们来获取一下文件的SHA1。此方法主要用于文件比对,比如云空间上传文件时,需要提前判断文件之前是否存在于与空间之上。(一般配合MD5使用,SHA1 和 SHA256 的使用方法一样咱们下面说)。1、SHA的简介安全散列算法(Secure Hash Algorithm,缩写为SHA),是...

2018-02-24 16:53:24

阅读数 1687

评论数 2

原创 iOS - 获取文件的MD5

这篇文章,我们来获取一下文件的MD5。此方法主要用于文件比对,比如云空间上传文件时,需要提前判断文件之前是否存在于与空间之上。1、MD5的简介MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈...

2018-02-09 14:15:48

阅读数 1266

评论数 0

原创 iOS - 折线图

前几天项目需求要做折线图,简单的搞了一下,正好做个demo给小伙伴们一起搞搞。这次先上图再上代码直接上代码了,功能简单,注释写好了// // ViewController.m // cccc // // Created by 司小文 on 2017/12/22. // Copyright ...

2018-01-06 19:27:27

阅读数 2156

评论数 0

原创 iOS - iOS11后如何获取Window层

发现11以后,总是获取不到Window层级了。原来是这个样子。 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 11) { view = [[UIApplication sharedApp...

2017-12-31 12:34:47

阅读数 1081

评论数 0

原创 iOS - 阅读PDF、docx、Excle等文件

今天给大家分享一下,阅读PDF等格式文件的原生方法,前两天给同事写了个Demo。直接上代码了// // ViewController.m // DemoForWord // // Created by 司小文 on 2017/11/30. // Copyright © 2017年 司小文....

2017-12-24 22:18:44

阅读数 1391

评论数 0

原创 iOS - 获取通讯录

好久没写博客了,婚结完了,也该开始写一点东西了,先从OC的整理开始。通讯录一定要记得在 info.plist 文件里写上权限请求,不然后果很严重呦。另外请记得加入“AddressBook.framework”,并且引用 #import<AddressBook/AddressBook....

2017-11-28 15:25:48

阅读数 1236

评论数 1

转载 Xcode9 新功能

今年基本没有写博客,主要因为要筹办婚礼,真心非常忙,预计11月份就能继续学习,和小伙伴们分享知识了,最近正赶上Xcode 9上线,赶紧转载一篇文章给大家分享。 1.wireless development 在 iOS 11 之前,我们在调试项目的时候,iOS 设备都要用数据线和Mac 相连,这...

2017-09-27 09:17:18

阅读数 317

评论数 0

原创 微信小程序_倒计时补零

微信小程序中 "倒计时自动补零" 的一点代码,方法比较简单粗暴,想着以后怎么也能用到,就先总结出来了。

2017-01-30 17:14:46

阅读数 3453

评论数 2

原创 微信小程序_文笔记+(第二章)

给“文笔记+” 新增了一个音频播放功能,可以输入播放地址然后直接播放,或者微信顶部播放。最近过年很忙,我就直接上gif了,带啊的话大家可以下载下来看看。

2017-01-30 16:03:05

阅读数 286

评论数 0

原创 微信小程序_文笔记+(第一章)

一直说做个"笔记类"的小程序,今天终于发上来了,虽然"文笔记+"只有两个页面,但是笔记类的应用其实是很费时间的,因为要完成"增删改查"这几项功能,其实和数据库已经很类似了,下面还是老样子,注释和逻辑解析都已经写在代码里了,赶紧分享给小伙伴...

2017-01-30 15:40:16

阅读数 1200

评论数 7

原创 微信小程序_厕所雷达

在 “微信小程序联盟” 看到了一个小demo,今天做来试试,主要还是为了练习一下 , “控件的基础使用” 和 “页面间的交互” ,创意很好玩,我就也写的比较带劲了,因为页面有好几个所以只上第一页的代码好了,想看全部的小伙伴可以直接下demo来交流哦。(还有上个版本新加的分享功能,也使用了一下哦!)

2017-01-02 13:52:45

阅读数 1580

评论数 0

原创 微信小程序_小球弹啊弹(画布的简单使用)

看了下小程序的画布功能,简单的使用了一下,用蹩脚的逻辑做了个 “弹啊弹,弹走鱼尾纹的小球”,一起来看下吧。

2016-12-29 10:19:37

阅读数 9317

评论数 0

原创 微信小程序_石头剪刀布

昨天看 “微信小程序联盟” 这个网站上有个石头剪刀布的练习,就拿出来做了一下,布局的代码浪费了很多时间,果然CSS这块的还不是很熟练,下面直接上图上代码了。

2016-12-20 14:23:04

阅读数 3699

评论数 10

原创 微信小程序_简单页面

这篇文章主要是用微信小程序的一些基本组件,做了一个简单的页面来和小伙伴们一起分享,如果有问题欢迎留言。

2016-12-16 15:44:47

阅读数 5645

评论数 1

原创 微信小程序_初章

微信小程序,简称CX,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。2016年9月21日,微信小程序正式开启内测。下载的版本分为windows 64 、windows 32、 mac 三个版本,可供下载, 也可以访问“微信官方链接”来进行访问。

2016-12-16 11:37:30

阅读数 641

评论数 0

原创 weex_关于Weex你需要知道

最近在看weex,所以去网上查了一些关于weex的资料,这款由全球移动技术大会联席主席、手淘技术老大庄卓然(花名南天)在Keynote上宣布的跨平台开发框架在6月的时候已经开源,现在和小伙伴一起了解一下。 Weex基本信息 官方支持iOS、Android、HTML5. Wri...

2016-11-16 15:35:35

阅读数 751

评论数 0

转载 weex_iOS集成

文章转自:http://www.jianshu.com/p/52f322cfed2d 1、新建项目 1、命令行cd到项目根目录 执行 pod init,会创建一个pod配置文件. 2、用编辑器打开,加上 pod 'WeexSDK', :path=>'./s...

2016-11-16 15:24:05

阅读数 1022

评论数 0

转载 weex_快速入门

文章转自:http://www.jianshu.com/p/576ee487df6e WEEX 是阿里推送的一款基于Node.js,轻量级的移动端跨平台动态性技术解决方案,用于构建原生的速度的跨平台APP. 一、搭建WEEX环境 参考官方教程,我们需要先安装Node。在Mac上也可以通过Hom...

2016-11-16 15:20:11

阅读数 1368

评论数 3

原创 Xcode8 官方下载地址

这个帖子用于归纳,Xcode 8 各版本的下载链接

2016-11-09 11:01:03

阅读数 11451

评论数 0

原创 swift3.0_第一篇tableView

新的项目要用swift来写,从零开始还是很有乐趣的,简单总结了下table的使用,一起学习下吧。

2016-10-19 16:09:57

阅读数 9749

评论数 3

原创 iOS_NSSet与NSArray的区别

NSSet和NSArray的区别。

2016-09-29 16:29:58

阅读数 3406

评论数 0

转载 2016 年最受欢迎的编程语言是什么?

2016 年最受欢迎的编程语言是什么?

2016-09-27 17:15:54

阅读数 330

评论数 0

转载 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.

兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.

2016-09-23 11:41:05

阅读数 1530

评论数 0

原创 升级到Xcode8注释快捷键不能使用的解决方法

不能注释,愁死了,上网看了下解决办法。 这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法 命令运行:  sudo /usr/libexec/xpccachectl  重启电脑后生效。 感谢观看,学以致用更感谢!

2016-09-18 10:28:20

阅读数 4750

评论数 0

原创 iOS_copy,strong,weak...整理

这篇没什么好说的,基础知识很重要,就算你是半路出家,基础知识的不扎实也并不是理由,赶紧来集中突击一下。 我们不去细说MRC时引用计数的+1-1了,直接上一些对比的实例。

2016-09-05 16:07:36

阅读数 356

评论数 0

原创 iOS_隐藏系统音量(MPVolumeView初探)

有些应用会需要我们隐藏系统的音量 HUD 提示框,之前我们都是用 “MPMusicPlayerController” 来进行隐藏,但在iOS7.0之后我们发现可以使用 “MPVolumeView” 来进行系统音量的自定义了,来来一起使用看看吧。

2016-08-25 16:02:06

阅读数 5267

评论数 5

原创 iOS_获取app版本号

获取版本号非常简单,我们都知道在app中有一个plist文件,记录着这些基础的设置。 那我们就来展示一下这个plist文件的内容吧。(只有一段代码和两张图片,仔细看哦)

2016-08-24 16:06:12

阅读数 478

评论数 1

原创 将.p12文件生成.pem文件

在我们前后台交互或者某些特定的时候,需要给他们生成配置的pem文件,那么pem的生成就需要来写篇博客了~HOHO。 首先,你需要准备好的东西就是两个p12文件了(如果不知道p12文件怎么生成,可以百度搜 “iOS 生成p12文件” 有很多相关的帖子)。

2016-08-21 13:46:38

阅读数 7059

评论数 2

原创 存储、获取、删除文件的demo

最近又整理了一下,文件的存储、获取、删除文件的方法,用plist文件做的例子,一起来看下吧。

2016-08-21 13:11:07

阅读数 345

评论数 0

原创 XCode 7 官方直接下载地址

把XCode 7 的离线下载地址总结了下,和小伙伴们一起分享~

2016-07-26 13:23:26

阅读数 17840

评论数 0

原创 iOS_正则表达式整理

这是些,我常用的正则表达式,项目里会用到,但确实并不经常,所以整理的也晚了些。

2016-07-21 17:08:29

阅读数 292

评论数 0

原创 iOS_Pch文件的使用

“pch 全局引用文件”,基本上每个项目我们都会用到,今天把配置方法整理了下~

2016-07-21 16:29:14

阅读数 299

评论数 0

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