自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 最近适配ios13的一点总结

1、模拟器调试暗黑模式打开模拟器-设置-开发者:打开选项,即可开启暗黑模式2、app禁止暗黑模式在info.plist中,增加一行key为User Interface Style;value为Light,这样你的app就不会跟随手机设置的模式而改变了3、ios13下模态跳转presentViewController在ios13下,苹果将 presentViewController默...

2019-09-23 08:54:59 3444 2

原创 H5倒计时的实现

在最近开发的界面中有一个,更换手机号,涉及到发送验证码,倒计时的功能,简单总结一下这里在js中用到两个重要的方法:setInterval()和setTimeout()它们分别的含义是:setInterval()表示每隔多长时间执行一次,可以执行很多次setTimeout()表示间隔多长时间之后执行,只会执行一次基于这两个方法的组合,并在任务完成时通过clearInterval方法移除...

2019-03-06 16:46:47 4456

原创 H5文本输入框与移动端键盘事件

HTML中的输入框主要有两种和首先介绍一下二者的区别:<input>标签:单行输入框,不会换行,无论尺寸有多大,只能在一行显示可以通过width和 height 来设置大小,有一点需要注意,如果通过css设置了大小,size属性将不起作用<textarea>标签:多行输入框,可以根据输入框的大小自动换行既可以像<input>标签一样通过css,siz...

2019-03-06 09:21:16 3402

原创 Xcode10 添加代码块、查看icon图片

在升级了xcode10之后,发现之前右下角的功能栏不见了在更新之后的右上角多了一个这样的按钮新版的xcode将功能移到了上面,左键点击向下拖动,就会看到icon图片浏览和已经保存的代码块,查看代码块,选中,按空格就可以查看了另外想要添加新的代码块,目前还没有找到快捷的方法,只能把需要封装的代码块复制,然后通过这里粘贴进去然后在出现的框中,就可以粘贴进去进行编辑了而在xib或者s...

2018-09-20 11:01:37 6251 2

原创 ios12----密码填充功能

记录一些官方文档的翻译,里面是一些配置密码自动填充时官方给出的所有方法,后续会重新整理一份在实际项目上的应用认证服务为密码管理器应用程序定义新的扩展点,以便与密码自动填充集成。概观使用身份验证服务框架将密码管理器应用程序与密码自动填充集成。您还可以使用所有用户在应用程序和Safari之间共享持久性cookie和网站数据,以获得单点登录(SSO)体验。ASWebAuthenticationS...

2018-09-18 10:37:23 4049

原创 定位开发与百度地图的封装

整理了一下项目中的定位功能,对百度地图的封装总结记录一下 首先通过CocoaPods引入百度 pod ‘BaiduMapKit’ 然后为了更方便的在项目中使用它,对其中BMKMapManager这个类进行继承封装 在这个继承类LocManager中,进行一系列的操作:1.设置全局访问点+ (instancetype)shared{ static LocManager...

2018-07-05 16:32:42 459

原创 ios多线程--NSOperation

NSOperation的基本使用: NSOperation是对GCD的封装,两个核心概念:队列,操作 它的基本概念: NSOperation本身是抽象类,只能只有它的子类 三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOperation的类 NSOperation和NSOperationQueue结合使用实现多线程并发 ...

2018-06-20 10:55:52 131

原创 ios多线程--GCD

GCD全称Grand Central Dispatch,纯C语言,提供了很多强大的函数,现在ios开发中非常主流的多线程开发方式,记录一下基本原理以及面试中GCD的两个核心概念: 任务:执行的操作 队列:用于存放任务 将任务添加到队列中,GCD会自动将任务取出,放到对应的线程中去执行,取出遵循队列的FIFO:先进先出执行任务分为同步和异步: 主要影响能不能开启...

2018-05-30 18:18:07 210

转载 ios多线程--NSThread

一个NSThread对象就代表着一条线程创建启动线程 //创建线程 /* 第一个参数:目标对象 第二个参数:选择器,线程启动要调用哪个方法 第三个参数:前面方法要接收的参数(最多只能接收一个参数,没有则传nil) */ NSThread *thread = [[NSThread alloc]initWithTarget:se...

2018-05-29 18:18:21 203

原创 ios多线程--基础知识(进程,线程,线程安全,互斥锁,线程通讯)

基础知识:进程: 在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程都运行在其专用并且受保护的内存空间中线程: 一个进程要想执行任务,必须得有线程(一个进程至少有一条线程),进程中所有的任务都在线程中执行二者关系与比较比较: 1.线程是CPU执行任务的最小单位 2.进程是CPU分配资源的最小单位 3.一个进程至少有一条线程 4.进程内的线程共享这个进程的资源...

2018-05-27 11:32:14 243

原创 FMDB数据库的简单操作

一直以来对数据库的操作都感觉很麻烦,每次封装FMDB的工具类都是一件让人很头大的事情,在这记录一下它的一些常用操作,很方便实用首先,是常用的数据库语句增 INSERT INTO 表名(字段1, 字段2) VALUES(值1, 值2); 删 DELETE FROM 表名 WHERE 字段 = 值 查 SELECT 字段名(*) FROM 表名 WHERE 字段 ...

2018-05-26 18:09:21 261

原创 ios与H5通过WKWebView交互详解

WK的基本用法先不说了,主要在这里记录一下使用WKWebView在于H5交互时走过的一些坑,以及如果web端的同学如果没有做过和ios端的交互,那么自己也可以去帮助web端去完成;另外在调试过程中,也不用一味的去等待和H5去联调,可以自己写一个本地的链接供自己去提前调试 这里主要写js调用OC的两种场景首先需要和H5端去定义一些协议,来完成不同的功能,例如:在app的H5界面,进入OC的某个...

2018-05-25 18:15:34 4389

原创 ios11下tableView自定义侧滑删除图片

之前写ios11下tableView适配过程中遗留了一个问题,随后找到的了解决方法,一直忘了更新,具体的问题是在ios11下,自定义侧滑删除图片时,图片莫名其妙的被渲染成了白色,不管什么颜色的图片都会变成一样的白色,为此苦恼了很久,不清楚现在苹果是否修复了这个问题,在此记录一下解决方案主要的知识点在于不同版本下tableView的层级不同,我们需要取出最终的view,将它赋给一个button,...

2018-05-24 18:19:14 2827 1

原创 ios11使用tableView的一些问题

随着ios11,xcode9的到了,一些新旧API的更替,以往tableView上可以正常显示的界面出现了一些问题,在这里简单记录一下首先,如果在项目的tableView中,使用了 - (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath; 方法的话,那么在ios11下

2017-09-21 21:25:53 1535

转载 关于iOS基础总结(8)--关于Swift与OC的不同

关于Swift与OC的不同· Swift是一门更加现代化的语言,但是目前还在成长阶段,更新改动比较大,虽然说其底层思想不变,变的是API和接口,但是每次更新完Xcode看到自己的Swift项目还是有些淡淡的忧伤,而且目前Swift开发都要转成OC的runtime,包略大,因此题主认为成熟项目最好还是采用OC·

2017-01-12 10:54:09 471

转载 关于iOS基础总结(7)--ios各个版本新特性总结

关于iOS基础总结(7)--ios各个版本新特性总结 ios7、ios8、ios9、ios10

2017-01-11 11:16:32 1888

转载 关于iOS基础总结(6)--无线轮播

1、两个imageView实现了无线轮播 2、三个imageview实现无线轮播的大致原理

2017-01-05 09:51:33 327

转载 关于iOS基础总结(5)--tableView的优化、cell高度优化、内存优化

关于iOS基础总结(5)--tableView的优化、cell高度优化、内存优化

2017-01-04 09:45:04 2575

转载 关于iOS基础总结(4)--动画、MVVM、图片缓存、常用第三方

关于iOS基础总结(3)--动画、MVVM、图片缓存、常用第三方

2017-01-03 10:17:45 393

转载 关于iOS基础总结(3)--KVC,KVO、POST,GET、深浅复制

关于iOS基础总结(3)--KVC,KVO、POST,GET、深浅复制

2016-12-30 09:44:40 362

转载 关于iOS基础总结(2)--数据库、存储、内存管理

关于iOS基础总结(2)--数据库、存储、内存管理

2016-12-29 11:00:33 272

转载 关于iOS基础总结(1)--多线程、运行机制、图片缓存

关于iOS基础总结(1)基础的知识,面试题等

2016-12-28 10:51:48 412

转载 GCD 的几个常见的问题分析

GCD 的几个常见的问题分析问题一:队列和线程的关系错误理解:有些人会产生一种错觉,觉得队列就是线程。又有些人会有另外一种错觉,一个追加Block就是一个线程。正确理解:对我们使用者来说,与其说GCD是面向线程的,不如说是面向队列的。 它隐藏了内部线程的调度。我们所做的仅仅是创建不同的队列,把Block追加到队列中去执行,而队列是FIFO(先进先出)的。

2016-12-27 10:20:22 1188

原创 ios计算应用内下载的文件所占用的内存

ios计算应用内下载的文件所占用的内存

2016-12-26 10:11:44 536

转载 Mac OS X 安装cocoapods及使用详解以及安装不成功的原因

Mac OS X 安装cocoapods及使用详解以及安装不成功的原因

2016-12-23 11:04:37 455

原创 iOS中,多手势之间的冲突和解决方案

iOS中,多手势之间的冲突和解决方案

2016-12-22 10:51:51 2203

原创 ios给按钮图片根据不同的主题更改颜色

ios给按钮图片根据不同的主题更改颜色

2016-12-21 11:02:29 2906

转载 GCD的背景和使用中的一些问题

GCD的背景和使用中的一些问题

2016-12-20 09:48:14 265

转载 GCD的基本介绍及常见用法和应用场景

GCD的基本介绍及常见用法和应用场景队列和任务初学GCD的时候,肯定会纠结一些看似很关键但却毫无意义的问题。比如:GCD和线程到底什么关系;异步任务到底在哪个线程工作;队列到底是个什么东西;mian queue和main thread到底搞什么名堂等等。

2016-12-19 10:35:07 956

转载 iOS各个应用之间的跳转

iOS各个应用之间的跳转涉及到以下知识点:app应用跳转的原理解析如何实现两个app应用之间的跳转如何实现两个app之间跳转到指定界面

2016-12-16 10:00:24 300

转载 实现外卖选餐时两级 tableView 联动效果

实现外卖选餐时两级 tableView 联动效果

2016-12-15 09:56:07 371

转载 HTTPS自建证书

apple就强制HTTPS了。写在前面的提醒 ① 还没到2017,苹果还没确切的说明对HTTPS的要求,所以目前还不确定自建证书到底可不可以通过审核。 ② 网上很多人说自建证书必须禁掉ATS才能正常访问(App Transport Security Settings -> Allow Arbitrary Loads -> YES)

2016-12-14 09:58:02 1128

转载 比较HTTP与HTTPS以及加密

HTTP是什么首先,HTTP 是一个网络应用层协议,是专门用来帮你传输 Web 内容。2、HTTP 和 TCP 之间的关系在网络分层模型中,TCP 被称为“传输层协议”,而 HTTP 被称为“应用层协议”。传输层主要有两个协议,分别是 TCP 和 UDP。

2016-12-13 09:45:17 950

转载 最新Mac OS X 10.12.1 安装cocoapods及使用详解

最新Mac OS X 10.12.1 安装cocoapods及使用详解

2016-12-12 10:02:44 261

转载 MJRefresh源码解析

MJRefresh源码解析,下拉刷新,上拉加载

2016-12-09 10:47:49 408

原创 ios循环请求数据的正确方法

ios循环请求数据的正确方法,重复调用AFNetWorking获取数据,通过block进行回调的方式

2016-12-08 10:00:48 2225

原创 使用charles proxy for Mac来抓取手机App的网络包

使用charles proxy for Mac来抓取手机App的网络包,HTTPS抓包

2016-12-07 10:45:58 465

原创 UIScrollView属性以及tableVIew自动点击cell的方法

UIScrollView所有属性方法以及tableVIew自动点击、自动定位cell的方法,

2016-12-06 11:39:06 707

原创 iOS根据正则判断各种格式的字符串

iOS根据正则判断各种格式的字符串,随机生成多少位的英文字符

2016-12-05 09:47:23 604

原创 系统自带分享的一些问题以及自定义功能

友盟分享更新之后在ios10下会有一些问题,如何使用系统自带的分享

2016-12-02 10:39:26 1994

空空如也

空空如也

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

TA关注的人

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