手机教程

iOS开发支付宝支付成功返回字符串的处理操作

{ memo=""; result="partner=\"311811\"seller_id=\"nse@gmail.com\"out_trade_no=\"S005372\"subject=\"\U522b\U5885\U8ba2\U5355\"body=\"\U5885\"total_fee=\"0.1\"notify_url=\"http://baidu.com\"service=\"mobile.secy.pay\"payment_type=\"1\"_input_c...

IOS CoreLocation实现系统自带定位的方法

Core Location是iOS SDK中一个提供设备位置的框架。可以使用三种技术来获取位置:GPS、蜂窝或WiFi。在这些技术中,GPS最为精准,如果有GPS硬件,Core Location将优先使用它。如果设备没有GP...

iOS之点击通知栏的通知进入程序的触发事件

点击通知栏的通知进入程序时,会触发App Delegate里的方法,分为以下两种情况: 1、程序未启动(即底部任务栏里没有进程)时: 此种情况下,点击通知栏的通知进入程序,会触发以下...

IOS  Swift基础之switch用法详解

IOS Swift基础之switch用法详解 概述 Swift中的switch语句与Java等语言中的switch有很大的相似点,但是也有不同的地方,并且更加灵活。 Swift中switch的case语句中不需要添加break Swift中需要考虑...

IOS React等Title不显示问题解决办法

IOS React等Title不显示问题解决办法 单页应用里整个页面只会在第一次完全刷新,后面只会局部刷新(一般不包括head及里面的title),所以无法在服务器端控制title,只能在页面刷新的时...

iOS UIScrollView滚动视图/无限循环滚动/自动滚动的

我们都知道UIScrollView有一种很流畅的切换效果,结合UIPageControl的辅助展示效果,就可以完成一个很不错的产品介绍功能页面。下面给大家分享iOS UIScrollView滚动视图/无限循环滚动/自动滚...

简单实现iOS指纹解锁(TouchID)

本文实例为大家分享了iOS指纹解锁的具体代码,供大家参考,具体内容如下 1、首先,引入依赖框架 LocalAuthentication.framework #import LocalAuthentication/LocalAuthentication.h 2、然后,判断系统是否...

右滑返回手势和UIScrollView中手势冲突的解决方法

项目中遇到一个页面中是以一个scrollview横向Tab展示两个不同功能的显示,譬如消息和公告功能,但是由于滑动返回手势和scrollview的滑动返回手势冲突了,导致页面不再能够滑动返回。...

iOS开发之App主题切换解决方案完整版(Swift版)

本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主题切换的方法,当然还有其他方法,在此就不做过多赘述了。本篇博客中所涉及的Demo完全使用S...

iOS添加购物车动画效果示例

一、计算动画开始结束点位置 方法: - (CGPoint)convertPoint:(CGPoint)point toView:(nullable UIView *)view; 1) 动画开始位置fromCenter 复制代码 代码如下: CGPoint fromCenter = [animationView convertPoint:CGPointMa...

iOS单例的创建与销毁示例

单例:单例模式使一个类只有一个实例.单例是在使用过程,保证全局有唯一的一个实例.这样,才能满足统一管理的功能.例如,一个数据库,只需要全局统一的读取,写入操作.不要多个实例去读...

IOS 线程死锁详细介绍

iOS线程死锁 前言: 在chat view的开发过程中,添加了“混合标签添加与显示”,app出现发送图片会出现卡死的情况,但过了大约30~40 second后会恢复正常。 问题分析: 因为没有任何报错...

IOS 中loadView,viewDidLoad,viewDidUnload详解及使用

loadView,viewDidLoad,viewDidUnload,这三个函数到底应该怎么用? 搜索一下,全是转载,大概内容是这样: loadView 手动加载view viewDidLoad用于nib文件加载后,进一步处理 viewDidUnload是viewDidLoad的...

IOS 静态方法与动态方法详解

IOS 静态方法与动态方法详解 1、问题提出 iOS中有静态方法与动态方法,那么两种方法的异同是什么? 2、问题分析 因为每个对象都由相应的数据结构与方法相构成,一个程序可能有多个...

IOS property属性详细介绍使用注意事项

IOS property属性 原子性 atomic nonatomic 访问权限 readWrite readOnly 内存管理 strong retain copy assign weak unsafe_unretained 方法命名 getter = name setter = name 结论 1、原子性 (1)atomic 原子性,可以理解成...

iOS 用Swipe手势和动画实现循环播放图片示例

主要想法 添加3个ImageView展示图片,实现图片的无限循环。 使用Swipe手势识别用户向右或向左滑动图片。 使用CATransition给ImageView.layer添加动画,展示图片更换的效果。 实现 在storyboard添...

iOS仿微博客户端一条微博的展示效果

前言 做一个微博客户端的第三方是自学的第一个实践的项目,自从从事iOS工作之后,就把这个项目给搁置了。趁现在过年回来有些空闲时间,再次修改(总觉得项目就是不停地修改)。...

iOS tableView上拉刷新显示下载进度的问题及解决办

一,点击下载按钮后,调用的时afnetworking的downLoad方法,具体代码如下 @interface ViewController ()UITableViewDelegate,UITableViewDataSource{ XLCircleProgress *_circle; CGFloat _progress;}@property (strong,nonatomic) N...

iOS基于UITableView实现多层展开与收起

本文实例为大家分享了bleView多层展开与收起的具体代码,供大家参考,具体内容如下 规则要求: tableview 有多层,类似于xcode文件目录的层级关系,每一个最开始展示的层姑且称之为根...

iOS设置圆角的三种方式

第一种方法:通过设置layer的属性 最简单的一种,但是很影响性能,一般在正常的开发中使用很少. UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)]; //只需要设置layer层...

iOS上下拉刷新控件MJRefresh使用方法详解

MJRefresh是一个好用的上下拉刷新的控件,github地址如下:https://github.com/CoderMJLee/MJRefresh很多app都使用这个控件,我们也来了解一下它的用法。下面主要是介绍在UITableView下的使用。 使用...

iOS二维码的生成和扫描

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 属性 @property (strong,nonatomic)AVCaptureDevice * device;@property (strong,nonatomic)AVCaptureDeviceInput * input;@property...

iOS从系统相册选取多张照片示例代码

之前写过UIImagePickerController调取系统相册图片(选取单张照片,多用于用户头像) 1.pod导入 pod 'CTAssetsPickerController' 2.添加头文件 #import CTAssetsPickerController/CTAssetsPickerController.h 3.添加del...

iOS下拉刷新 UIScrollVie异常闪动问题

据说是在IOS8之后,但是我是在iOS10中遇到的问题,之前使用的下拉刷新可能会抖一下,在滑动很快的时候 在下拉松开后,scrollView即将回到“刷新中…”的状态过程中的时候。 抖动的原...

IOS开发中的设计模式汇总

iOS开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类...

IOS ObjectC与javascript交互详解及实现代码

IOS OC与js交互详解 JS注入 : 把JS代码有OC注入到网页 JS注入又叫做OC和JS的交互 OC和JS的交互需要一个桥梁(中介),这个桥梁就是UIWebView的代理方法 网页加载初始内容 #import "ViewController.h"@i...

iOS 图片裁剪的实现方法

iOS 图片裁剪方法,主要有两种,一起来看下。 通过 CGImage 或 CIImage 裁剪 UIImage 有 cgImage 和 ciImage 属性,分别可以获得 CGImage 和 CIImage 对象。 CGImage 和 CIImage 对象都有 cropping(to:) 方法,...

iOS 图片旋转方法实例代码

通过 CGImage 或 CIImage 旋转特定角度 UIImage可通过CGImage或CIImage初始化,初始化方法分别为 init(cgImage: CGImage, scale: CGFloat, orientation: UIImageOrientation)和init(ciImage: CIImage, scale: CGFloat, orientation...

iOS中设置圆角的几种方法示例

前言 圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如...

IOS开发中使用writeToFile时的注意事项

总会有一些坑在前面等着你 我们先来看一下后台返回的部分json数据,稍后再来分析问题,仔细看一下userId和userCode两个字段,其他不用看 "list": [{ "classId": 5000285, "className": "考勤(A)班",...

iOS 生成图片验证码(实用功能)

1.数据源 codeArray = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r"...

iOS 进度条、加载、安装动画的简单实现

首先看一下效果图: 下面贴上代码: 控制器ViewController: #import UIKit/UIKit.h @interface ViewController : UIViewController @end /*** ---------------分割线--------------- ***/ #import "ViewController.h" #import "HWWav...

IOS自定义UIView

IOS中一般会用到几种方式自定义UIView 1、继承之UIView的存代码的自定义View 2、使用xib和代码一起使用的自定义View 3、存xib的自定义View(不需要业务处理的那种) 本文主要就介绍下存代码...

iOS应用进入后台后计时器和位置更新停止问题的

由于iOS系统为“伪后台”运行模式,当按下HOME键时,如程序不做任何操作,应用会有5秒的执行缓冲时间,随机程序被挂起,所有任务终端,包括计时器和位置更新等操作,但程序打开...

iOS遍历集合(NSArray、NSDictionary、NSSet)的方法总结

前言 集合的遍历操作是开发中最常见的操作之一,从C语言经典的for循环到利用多核cpu的优势进行遍历,开发中ios有若干集合遍历方法,本文通过研究和测试比较了各个操作方法的效率...

ios下OC与JS交互之WKWebView

上一篇文章我们使用了JavaScriptCore框架重写了之前的示例,iOS8苹果偏爱HTML5,重构了UIWebVIew,给我们带来了WKWebView,使其性能、稳定性、功能大幅度提升,也更好的支持了HTML5的新特性。...

iOS中关于UIWindow和statusbar的设置问题

最近在做开发时要做一个类似于UIAlertView的控件,做法是创建一个基于UIView的类,在里面进行自定义控件的设置,为了尽量模仿UIAlertView,在这个类里面创建了一个新的UIWindow并将self显示...

iOS tabview如何添加字母索引

本文实例为大家分享了iOS tabview添加字母索引的具体代码,供大家参考,具体内容如下 文章转载自大神源码传送门 1、将汉字转换成首字母 //系统获取首字母- (NSString *) pinyinFirstLetter:(...

IOS 通过tag删除动态创建的UIButton

IOS 通过tag删除动态创建的UIButton 动态创建 直接上代码 //开始按钮 let btnStart=UIButton() btnStart.tag=100 //重点在这里 btnStart.frame=CGRectMake(CGRectGetMidX(self.frame) / 2 + 25, CGRectGetMidY(self.frame) / 2 +...

IOS Object-C 中Runtime详解及实例代码

IOS Object-C 中Runtime详解 最近了解了一下OC的Runtime,真的是OC中很强大的一个机制,看起来比较底层,但其实可以有很多活用的方式。 什么是Runtime 我们虽然是用Objective-C写的代码,其实在...

IOS中(assign,retain,copy,weak,strong)的区别以及

IOS中(assign,retain,copy,weak,strong)的区别以及nonatomic的含义 我们在声明@property 属性时,总是要在括号中写上assign、retain、copy、weak、strong中的一个,很多时候,我们仅仅只是按照习...

iOS 指纹解锁验证TouchID功能

1、首先,引入依赖框架 LocalAuthentication.framework #import LocalAuthentication/LocalAuthentication.h 2、然后,判断系统是否为iOS8及以上 //iOS8.0后才支持指纹识别接口 if ([UIDevice currentDevice].systemVersio...

iOS 图片裁剪 + 旋转

之前分别介绍了图片裁剪和图片旋转方法 《iOS 图片裁剪方法》 地址:https://www.jb51.net/article/107308.htm 《iOS 图片旋转方法》 地址:https://www.jb51.net/article/107361.htm 裁剪和旋转是可以连在一...

UIWebView控件中字体大小和字体样式的修改

修改UIWebView控件中字体的样式: NSString *htmlString = [NSString stringWithContentsOfFile:self.webPath encoding:NSUTF8StringEncoding error:nil];UIFont *font = [UIFont systemFontOfSize:12];NSString *newHtmlString = [NSString strin...

iOS实现视频和图片的上传思路

关于iOS如何实现视频和图片的上传, 我们先理清下思路,然后小编根据思路一步一步给大家详解实现过程。 思路: #1. 如何获取图片 #2. 如何获取视频 #3. 如何把图片存到缓存路径中 #4. 如...

iOS中时间与时间戳的相互转化实例代码

本人搜索了很多关于iOS中时间与时间戳的相互转化的资料,下面我来记录一下,有需要了解iOS中时间与时间戳的相互转化的朋友可参考。希望此文章对各位有所帮助。 //获取当前系统时间...

iOS实现手势密码功能

手势密码实现 手势密码 一般常常用于金融项目,做的是安全相关的业务。具体实现如下思路,我把它分为view层和逻辑层。我将数据层合并到view层中了,最好是加上数据层用于处理加密...

iOS 三级下拉菜单功能实现

前言 App 常用控件 -- 多级下拉菜单, 如团购类, 房屋类, 对数据进行筛选. 有一级, 二级, 三级, 再多就不会以这种样式,呈现给用户了. 作者就简单聊一下 多级下拉菜单 一 目标 默认显示一...

ios弹幕高效加载实现方式实例代码

看直播的童鞋们应该会经常看到满屏幕的滚动弹幕,看到密密麻麻的弹幕第一印象就是怎么样高效加载来避免卡顿,弹幕组成部分包含用户头像、用户昵称、弹幕的内容、表情等,本文...

iOS面试中如何优雅回答Block导致循环引用的问题

前言 说到循环引用问题,最最最常遇到的,不是在项目中,而是在面试中。如果面试官问你开发中是否遇到过retain cycle,你如果说没遇到过,估计已经很难跟面试官继续友好的沟通下去...