在 iOS 开发中,为了防止短信验证码的恶意获取,注册时需要图片验证,比如某共享单车 APP 在注册时就用了图片验证码,如下图: 图片验证码封装思路: 第一眼看
iOS开发 - 极光推送中生产证书和开发证书的生成
项目中用到了 极光推送,这里记录下极光推送中生产证书和开发证书的生成过程。 推送设置中需要配置生产证书以及开发证书~~ 1.开发证书生成步骤 登录 苹
iOS开发 - 圆形验证码(或密码)输入框的封装
项目中用到了圆形验证码输入框,输入框之间要求有一定的距离,UI图如下: 上面的UI图主要有以下几个要求: 输入框为圆形 输入框之间有适当距离 输入框
iOS 获取设备的各种信息
一、目录结构 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前系统名称 获取当前系统版本号 获取通用的唯一
模块化与解耦
读了一篇很不错的 iOS 架构方面的文章,和大家分享一下!原文地址 模块化与解耦 简述 本文主要讲述了在iOS开发过程中,模块化工程架构的一种组织方式,本
算法-几种排序算法 OC 版
如果你交给某人一个程序,你将“折磨”他一整天;如果你教某人如何编写程序,你将“折磨”他一辈子。——《大话数据结构》 这阵子抽空看了一些算法与数
用 RunTime 为 UITextView 设置占位文本并实时改变文本框占位文本的颜色
UITextView 实现占位文本的方式有很多种,网上一搜一大把,,这里只介绍 最简单 的一种,如标题所述:用 RunTime 为 UITextView 设置占位文本并实时改变文本框占位文本的颜色。 对 RunTime
iOS 开发中导航栏渐变的两种方法
思路 很多 APP 都有导航栏颜色渐变的效果,各位开发者也都八仙过海各显神通,各有各的方法,我这里提供两种思路: 第一种是通过设置 navigationBar 的 alpha; 第二种
iOS开发 - 链式编程思想
因为有 Masory 以及 Snapkit 这些知名开源库的存在,相信很多 iOS 开发者对链式编程都不会太陌生,先来看下面这句代码: 1 2 3 [imageView mas_makeConstraints:^(MASConstraintMaker *make) { make.top.bottom.left.right.equalTo(self.view).insets(UIEdgeInsetsMake(250, 100, 250, 100)); }]; 这句代码就属于链式编
APP 被苹果 App Store 拒绝的N个原因
原文链接:http://bbs.chinaapp.org/forum.php?mod=viewthread&tid=15&p