IOS
-
仿iOS图标抖动
仿iOS图标抖动 #import "LHViewController.h" #define angelToRandian(x) ((x)/180.0*M_PI) @interfac ...
-
IOS开发之路--C语言预处理
概述 大家都知道一个C程序的运行包括编译和链接两个阶段,其实在编译之前预处理器首先要进行预处理操作,将处理完产生的一个新的源文件进行编译.由于预处理指令是在编译之前就进行了,因此很多时候它要比在程序运 ...
-
详解iOS时间选择框
本文实例为大家介绍了iOS时间选择框的示例代码,供大家参考,具体内容如下 代码: 一.头文件 #import <UIKit/UIKit.h> @class ITTPickView; @pr ...
-
IOS动画效果源代码整理(粒子、雪花、火焰、河流、蒸汽)
学习神奇的粒子发射器,雪花纷纷落下的动画效果,就是通过CAEmitterLayer来实现的,这个layer还能创建火焰,河流,蒸汽的动画效果,常用于游戏开发. Creating your emitte ...
-
iOS 按钮上的文字添加下划线的方法
问题:实现下图中右侧的按钮文字效果 方法: [MyTools createMyImageview:topEditView frame:CGRectMake(widthAll-90, 12, 17, 1 ...
-
iOS开发中class和#import的区别介绍
在iOS开发过程中,我们在一些源码中经常会看到导包的时候有的用#import进行导包,但是有的的时候也会看到用@class进行导包,那么这两种方式有什么区别呢? 一 @class和#import的主要 ...
-
iOS开发之手势识别
一.UIGestureRecognizer简单介绍 我们已经学习了触摸事件处理,但触摸事件处理起来很麻烦,每个触摸事件处理都需要实现3个touches方法,比较繁琐,实际上我们可以使用更加简单的触摸事 ...
-
iOS开发中Swift逃逸闭包知识
逃逸闭包必须满足下面2个条件: 1.闭包作为一个参数传到函数中 2.闭包在函数返回之后才执行 需要在参数前面加入标注: @escaping,用来指明这个闭包是允许"逃逸"出这个函数 ...
-
iOS中仿QQ侧滑菜单功能
UITabBarController做QQ侧滑菜单效果: 首先要了解UITabBarController的层级结构: UITabBarController加载的其它UIViewController的V ...
-
iOS中json解析出现的null,nil,NSNumber的解决办法
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式. JSON建构有两种结构: json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组 ...
-
iOS应用设计模式开发中职责链(责任链)模式的实现解析
定义 为了避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止,职责链模式又称为责任链模式,它是一种对象行为型模式.(如果 ...
-
IOS开发之多线程NSThiread GCD NSOperation Runloop
IOS中的进程和线程 通长来说一个app就是一个进程 ios开发中较少的运用进程间的通信(XPC),绝大多数使用线程. 在ios开发中,为了保证流畅性以及线程安全,所有与UI相关的操作都应该放在主线程 ...
-
iOS录屏和截屏监听的实现代码
最近在做项目安全性方面的工作,需要在APP内敏感页面做防用户截屏录屏的功能,就在网上查阅了一些资料,在这里做个笔记,方便日后查找. 截屏状态获取 编辑相册中最新照片的方法iOS8之后就已经失效,框架& ...
-
iOS异步下载图片实例代码
写在前面 在iOS开发中,无论是在UITableView还是在UICollectionView中,通过网络获取图片设置到cell上是较为常见的需求.尽管有很多现存的第三方库可以将下载和缓存功能都封装好 ...
-
详解iOS应用程序的启动过程
关键步骤 一个程序从main函数开始启动. 复制代码 代码如下: int main(int argc, char * argv[]) { @autoreleasepool { ...
-
iOS多线程应用开发中使用NSOperation类的基本方法
一.NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperat ...
-
IOS中UIWebView加载Loading的实现方法
第一种方法:使用UIView and UIActivityIndicatorView 复制代码 代码如下: //创建UIWebView WebView = [[UIWebView alloc] ini ...
-
iOS项目开发--实现类似淘宝详情页面
前段时间公司在研发一个电商项目,趁现在有时间把其中的知识点整理整理. 项目的商品详情页面当时是仿制淘宝的,用到的第三方库是MJRefresh,上拉操作和下拉操作的刷新效果是把MJRefresh刷新效果 ...
-
通过一行代码搞定UITextField的输入格式限制
ZASTextFieldFormat开发背景 在开发的过程中,每次写到UITextField,就不由得心里不爽,因为要考虑到各种输入限制,实现代理.通知等一些麻烦繁琐的东西,就心中不爽,所以才写了这个 ...
-
IOS 陀螺仪开发(CoreMotion框架)实例详解
iOS陀螺仪 参数意义 self.mManager = [[CMMotionManager alloc]init]; self.mManager.deviceMotionUpdateInterval ...
