IOS
-
ios wkwebview离线化加载h5资源解决方案
思路: 使用NSURLProtocol拦截请求转发到本地. 1.确认离线化需求 部门负责的app有一部分使用的线上h5页,长期以来加载略慢... 于是考虑使用离线化加载. 确保[低速网络]或[无网络] ...
-
iOS开发中判断字符串为空的方法
前言: 判断字符串为空:看似简单的问题,有人会说不就使用[string isEqualToString:@""]或者更简单的string.text == nil就行了嘛.但是并没有 ...
-
iOS中关于UIWindow和statusbar的设置问题
最近在做开发时要做一个类似于UIAlertView的控件,做法是创建一个基于UIView的类,在里面进行自定义控件的设置,为了尽量模仿UIAlertView,在这个类里面创建了一个新的UIWindow ...
-
iOS实现简易钟表
本文实例为大家分享了iOS实现简易钟表的具体代码,供大家参考,具体内容如下 效果图: 注意:表盘是一个UIImageView控件,设置image为表盘图片 核心代码: // // ViewContro ...
-
IOS 远程通知兼容(IOS7,IOS8)实例详解
IOS 远程通知 1.证书推送安装 证书的操作过程我就不说了,网上一大堆,首先我要说一下为什么要这些证书其实就是告诉苹果服务器三点: 1.我们要为哪个应用做推送 2.哪台电脑上做推送调试 3.哪台手机 ...
-
iOS清除所有缓存的实例代码
本文介绍了iOS清除所有缓存的实例代码,分享给大家,具体如下: 计算缓存 NSString *libPath = NSSearchPathForDirectoriesInDomains(NSLibra ...
-
超精准的iOS计步器实现代码
本文实例为大家分享了iOS计步器实现代码,供大家参考,具体内容如下 #import "ViewController.h" #import <CoreMotion/CoreMo ...
-
IOS 详解socket编程[oc]粘包、半包处理
IOS 详解socket编程[oc]粘包.半包处理 在做socket编程时,如果是做tcp连接,那就不可避免的会遇到粘包与半包的问题,粘包就是多组数据被一并接收了,粘在了一起,无法做划分:半包就是有数 ...
-
iOS中判断Emoji表情问题
先给大家说下问题描述 服务器端不支持Emoji表情,因此客户端在上传用户输入时,不能包含Emoji表情. 解决方案 在客户端发送请求前,判断用户输入中是否含有表情,如果含有表情,则提示用户重新输入.这 ...
-
iOS 页面滑动与标题切换颜色渐变的联动效果实例
话不多说,直接上图,要实现类似如下效果. 这个效果非常常见,这里着重讲讲核心代码 封装顶部的PageTitleView 封装构造函数 封装构造函数,让别人在创建对象时,就传入其实需要显示的内容 fra ...
-
iOS给border设置渐变色的方法实例
前言 本文将从4行代码出发给一个view设置渐变色,分别会谈到几个重要的渐变色相关属性,在使用过程中有几个需要特别关注的点. 给一个view的border设置渐变色是比较高阶的用法,希望本文可以在这个 ...
-
Objective-C中类和方法的定义以及协议的使用
类和方法的定义 一般类都是继承NSObject,新建一个类时父类选择NSObject即可,oc只有单继承,没有多继承. 下面以一个简单的oc工程来讲解(需配置好Xcode工具以相应的SDK),会建工程 ...
-
ios中图像进行压缩方法汇总
方法一: 复制代码 代码如下: - (UIImage*)scaleFromImage:(UIImage*)image scaledToSize:(CGSize)newSize { CGSize im ...
-
iOS开发实现转盘功能
本文实例为大家分享了iOS实现转盘功能的具体代码,供大家参考,具体内容如下 今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看 ViewController #pragma mark - 如果要 ...
-
OC - 9.基于Quartz2D绘制下载进度条(demo)
效果图 实现思路 要实现绘图,通常需要自定义一个UIView的子类,重写父类的- (void)drawRect:(CGRect)rect方法,在该方法中实现绘图操作 若想显示下载进度,只需要实例化自定 ...
-
移动端页面在ios中不显示图片的解决方法
在移动端开发中,有的时候可能遇到这样的问题,我从别人网站上下载下来的图片,然后做出H5页面,但是在浏览器中和android中都显示正常,可是一到ios中图片就不显示了,这个时候就需要注意了,可能是图片 ...
-
IOS9.0 LaunchScreen.StroyBoard自定义启动图片详解
iOS9.0 LaunchScreen.StroyBoard自定义启动图片 前言: xcode7.0之前都是launchScreen.xib,在xcode7.0后苹果更改启动视图控件. 今天就简单介绍 ...
-
iOS 9.0后微信支付回调处理实例
如果是iOS 9.0之前,处理微信回调时,首先在APPDelegate中写如下的代码: //iOS 9.0 之前的处理方法不保证正确,如有错误还望指正 - (BOOL)application:(UIA ...
-
iOS中程序异常Crash友好化处理详解
前言 前两天接到个面试,面试官问到上线的app怎么避免闪退,首先想到的就是在编码的时候进行各种容错,但貌似并不是面试官想要的答案,所以表现的很糟糕.今天有时间就来整理一下,希望有所帮助. 实现效果如图 ...
-
iOS 多线程总结之GCD的使用详解
进程与线程 进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行. 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: ...
