网站建设

iOS base64 加密解密 通用类实例代码

在使用过程中,直接将被类引入到项目中即可,不需要其它辅助类。 使用示例: 将此通用类的头文件引入到目标类后,直接使用类名进行调用即可。 NSString *str = [NSString stringWithFormat...

浅谈iOS解析HTMl标签以及开发中的一些坑

开篇 看了看更新日期好久没写简书了,经常还有小伙伴在文章下面评论,看到自己写的东西还是有点用的,鼓励自己接着坚持下去吧,哈哈。今天主要就写写iOS中怎么解析HTML标签,我...

iOS开发中判断字符串为空的方法

前言: 判断字符串为空:看似简单的问题,有人会说不就使用 [string isEqualToString:@""] 或者更简单的 string.text == nil 就行了嘛。但是并没有考虑到其中存在的一些问题,例如当字符串中存...

一篇文章搞定iOS的Cookie存取

Cookie简介 Cookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。 Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话...

超全的iOS各种设备信息获取方法总结(包括iPhone

前言 在开发中,有的时候为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,这些信息的获取可以根据不同的设备或者App、系统版本来提供不同的功能或更...

iOS中常见的几种加密方法总结

前言 在我们日常开发中,加密是必不可少的一部分,而普通加密方法是讲密码进行加密后保存到用户偏好设置中,钥匙串是以明文形式保存,但是不知道存放的具体位置,下面本文将详...

iOS NSTimer循环引用的办法

在当前控制器(ViewController)的view上添加了一个自定义的view(LXFTimerView), LXFTimerView在成功创建出来后添加了定时器NSTimer并加入RunLoop开始工作, 当在当前控制器里将LXFTimerView移除掉...

iOS Swift创建代理协议的多种方式示例

前言 本文主要给大家介绍了iOS Swift创建代理协议的各种方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 假如有一个类为 LXFView,现在要为这个类创建一个...

JavaScript  函数语法详解

目录 一、普通函数 二、箭头函数 三·、数据包 JSON 四、对象Object 五、Promise 六、Async : Await 七、包 总结 一、普通函数 js的函数创建比较特殊,有很多种方式,最简单的一种和c语言类似...

iOS编程学习中关于throttle的那些事

前言 不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。 定义 我经常有一种感觉,对于英语这门...

iOS动态调整UILabel高度的几种方法

简介 UILabel类实现了一个只读文本视图。您可以使用这个类来画一个或多个行静态文本,比如你可能使用确定的其他部分的用户界面。UILabel类支持既简单又复杂的样式标签的文本,还可以...

iOS中UILabel设置居上对齐、居中对齐、居下对齐及

iOS中UILabel设置居上对齐、居中对齐、居下对齐 在iOS中默认的UILabel中的文字在竖直方向上只能居中对齐,博主参考国外网站,从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下...

iOS定制UISearchBar导航栏同步iOS11的方法

系统原生的UISearchBar在iOS 11经历了一次变革,高度由原来的44变成了56 (使用默认高度的估计都被坑了),样式也发生了些微的变化,比如在未输入状态下圆角变化,放大镜图标和文本的文字...

iOS中block变量捕获原理详析

Block概述 Block它是C语言级别和运行时方面的一个特征。Block封装了一段代码逻辑,也用{}括起,和标准C语言中的函数/函数指针很相似,此外就是blokc能够对定义环境中的变量可以引用到...

iOS中多线程的经典崩溃总结大全

前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很重要。调试阶段是比较容易找到出问题的地方的,但是已经上线的ap...

iOS 原生sqlite3的使用方法

本文介绍了iOS 原生sqlite3的使用方法,分享给大家,具体如下: SQLite? SQLit是一个开源、轻型嵌入式关系数据库,诞生于2000年5月 占用资源非常的低,在嵌入式设备中,可能只需要几百...

iOS大文件的分片上传和断点上传的实现代码

今天小编抽空给大家分享一些大文件的上传的问题!断点续传和分片上传。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片...

iOS 断点上传文件的实现方法

项目开发中,有时候我们需要将本地的文件上传到服务器,简单的几张图片还好,但是针对iPhone里面的视频文件进行上传,为了用户体验,我们有必要实现断点上传。其实也不是真的断...

iOS CoreMotion实现设备运动加速度计陀螺仪

用于处理加速度计,陀螺仪,计步器和与环境有关的事件。 Core Motion框架从iOS设备的板载硬件(包括加速计,陀螺仪,计步器,磁力计和气压计)报告与运动和环境有关的数据。您可以...

iOS 缩小打包项目ipa大小的实现方法

之前项目上线完全由技术老大搞,这次独立开发自己来,觉得自己的打包项目体积略大,网上搜索了一些比较不错的方法,这里总结下。 1、配置编译选项 (Levels选项内)Genetate Debug...

解决移动端 ios 系统键盘遮挡的问题

亲测 ios 9 ,ios10 系统有效,其他请自行测试,建议通过判断系统类型来动态引入此脚本 var isIPHONE = navigator.userAgent.toUpperCase().indexOf("IPHONE")!= -1;if(isIPHONE){ // 元素失去焦点隐藏iphone的软键...

移动端固定输入框在底部会被键盘遮挡的解决方

由于公司需求,需要做一个实时对话的聊天功能。遇到各种小坑就不多说了,下面就记录一下遇到最坑的一个问题。。 页面布局写完后,在安卓和苹果手机测试了一下,问题来了!!!...

iOS实现联系人按照首字母进行排序的实例

联系人功能的需求一般都会有按照首字母排序,并且会要求同一个姓的就要连续起来中间不能穿插别的姓,百度了一下看到UILocalizedIndexedCollation给我们提供了很方便的排序方法,它不需...

iOS中无限循环滚动简单处理实现原理分析

说下原理: 1./*初始化/ + (instancetype)loopScrollViewWithFrame:(CGRect)frame; 将背景collectinview视图初始化设置 代理和数据源 、 布局 2.在激活initwithFrame后触发 layoutSubviews //默认滚动到要显示的第一...

iOS Tabbar中间添加凸起可旋转按钮功能

最近的项目中有需求在tabbar中间添加凸起按钮,并且点击时按钮要旋转,看了仿斗鱼的凸起,点击后是present出来View,而不是像常规的tabbar上添加一个页面,所以不符合要求,经过一段...

iOS视频编辑之添加音轨的方法

之前各种事情在身,发现好久没更新文章了,临近年末,就把最近做的视频处理相关的内容整理一下吧~ 最近在做视频编辑处理相关的开发,其中之一就是音视频合成,需求是用户可以...

iOS使用GCDSocketManager实现长连接的方法

.h文件 #import Foundation/Foundation.h#import "GCDAsyncSocket.h"@interface GCDSocketManager : NSObject@property(nonatomic,strong) GCDAsyncSocket *socket;//单例+ (instancetype)sharedSocketManager;//连接- (void)connectToServer;//断开-...

怎么防止ios系统被抓包?防止ios系统被抓包的方法

怎样防止ios系统被抓包? 我们知道ios系统 是可以通过 [fiddler][6] ,[charles][6]等抓包工具来获取APP发送的API,以及传送的参数等,那么上线之后怎么防止之中情况呢? 我们都大概了解抓...

IOS 仿Android吐司提示框的实例(分享)

直接上代码 #import UIKit/UIKit.h@interface ShowToastView : UIView+(void)showToastView:(UIView *)uiview WithMessage:(NSString *)message;+(void)showToastViewShort:(UIView *)uiview WithMessage:(NSString *)message;+(void)showToastViewWithC...

vue-router 基于后端permissions动态生成导航菜单的示

目录 Vue.js 1、注册全局守卫 2、Vuex状态管理 全局缓存routes 3、路由拦截 4、路由菜单 5、递归菜单vue组件 Vue.js vue-router vuex 1、注册全局守卫 核心逻辑 1、token身份验证(后端) = token失效返...

iOS实现百度地图拖拽后更新位置以及反编码

前言 最近在开发中遇到了百度地图的开发,功能类似于微信中的发送位置,拖拽从新定位,以及反编码,列表附近的位置。分析出来供大家参考学习,下面话不多说了,来一起看看详细...

详解使用Xcode进行iOS设备无线调试

设备环境:Mac OSX 10.12.5、iOS11、Xcode9 PS:这是WWDC2017的新功能,iOS11以上,Xcode9这是刚性要求。这个功能不好找,就记下来了 手机连接上Xcode,打开Xcode菜单:Windows-Device and Simulators。找到...

IOS应用内支付返回新旧Receipt适配的方法

ios7.0后ios支付成功返回的票据Receipt的获取方式有了新的方式, 原来的SKPaymentTransaction中的transactionReceipt属性获取票据的方式已经过期,虽然还能使用,但是苹果官方建议使用新的 新版...

iOS去除图片背景颜色的方法

实际项目场景:去除图片的纯白色背景图,获得一张透明底图片用于拼图功能 介绍两种途径的三种处理方式(不知道为啥想起了孔乙己),具体性能鶸并未对比,如果有大佬能告知,不胜...

实例讲解iOS音乐播放器DOUAudioStreamer用法

好久没有写东西了,最近加班太严重,今天抽空把用到的音乐播放器DOUAudioStreamer整理一下,由于项目之前用的是AVPlayer,这个也可以,但是就是要先缓存一段时间再播放,老板看了之后...

iOS如何自定义控制器转场动画push详解

前言 最近有些空闲时间,整理了下最近做的项目,本文主要介绍了关于iOS自定义控制器转场动画push的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧...

简单好用可任意定制的iOS Popover气泡效果

效果图如下所示: swift: https://github.com/corin8823/Popover OC: https://github.com/Assuner-Lee/PopoverObjC 使用示例 pod 'PopoverObjC'#import "ASViewController.h"#import PopoverObjC/ASPopover.h@interface ASViewController ()@prop...

iOS实现自动循环播放的banner实例详解

前言 对于banner轮播图,相信大家都会经常用到。自动循环播放的banner是很常见的UI组件。如何实现呢?下面就来给大家详细介绍下,话不多说了,下面来一起学习学习吧。 1.实现思路...

国庆节到了,利用JS实现一个生成国庆风头像的小

目录 1. 页面布局 2. 图片上传和展示 3. 初始化画布 4. 切换模板 5. 输出图片 这里用到的技术: HTML+ CSS+ JavaScript; download.js库; fabric.js库; 先上体验链接:g.cuggz.com/ 。 注:可以点击上...

iOS开发中关键字const/static/extern、UIKIT_EXTERN的区别

一、前言 对于刚入行的新手们这些关键字可能会经常搞混淆或不清楚它们的意思和用法吧,即使在网上看了区别,但是很久不用下次又不清楚了,而且即使清楚自己的代码恐怕也很少用...

iOS应用内实现跳转到手机淘宝天猫的方法

前言 平常我们做iOS开发,会经常遇到打开其他的APP的功能。本文主要介绍了关于iOS实现应用内跳转到手机淘宝天猫的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看...

浅谈iOS中几个常用协议 NSCopying/NSMutableCopying

1、几点说明 说到NSCopying和NSMutableCopying协议,不得不说的就是copy和mutableCopy。 如果类想要支持copy操作,则必须实现NSCopying协议,也就是说实现copyWithZone方法; 如果类想要支持mutableCopy操...

iPhoneX 各种适配记录笔记(超全面)

前言 与以往的iPhone不同,这次iPhone X用上了时下流行的全面屏设计,屏幕的分辨率和比例都是苹果首次采用,而且还有个“别致的刘海”,这就需要现有的APP为iPhone X重新作适配了。 所...

iOS ScrollView实现自动布局的方法(适用Swift 3.0 )

前言 众所周知我们大家在开发中,可能会有一些页面显示的元素很多,可能会超出一个屏幕,但也不适合用 TableView 或者 CollectionView,此时我们一般会用 ScrollView,那么就会出现自动布...

iOS模仿QQ侧边栏的实现方法实例

前言 新版QQ在UI方面做了不少更新,其中一个比较炫酷的效果就是其侧滑导航栏。虽然这种UI已经是被模仿来模仿去烂掉牙了,虽然有统计说这种设计的用户体验并不好。但是我本人还是...

查看iOS已上架App的Crash信息定位、应对处理方式的

完整的App都是经过很多轮测试才能正式上架的,但是没有任何一个开发人员可以保证一定会不出现任何问题。如果已上架App出现奔溃(Crash)情况,对于开发人员来说如何查看Crash信息定...

iOS开发之获取LaunchImage启动图的实例

实例如下: #define KYRect [UIScreen mainScreen].bounds//获取启动图片 CGSize viewSize = KYRect.size; //横屏请设置成 @"Landscape" NSString *viewOrientation = @"Portrait"; NSString *launchImageName = nil; NSArray* imagesDict =...

iOS开发总结之UILabel常用属性介绍

1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 Ios代码 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; [textLabelStr setAtt...

iOS 读取URL图片并存储到本地的实例

实例如下所示: dispatch_queue_t globalQueue = dispatch_get_global_queue(0, 0);dispatch_async(globalQueue, ^{ NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:banarModel.avatar.url]]; UIImage *image = [UIImage imageWi...

iOS把图片缓存到本地的几种方法(总结)

把图片缓存到本地,在很多场景都会用到,如果只是存储文件信息,那建一个plist文件,或者数据库就能很方便的解决问题,但是如果存储图片到沙盒就没那么方便了。这里简单介绍两...