
iOS
踏莎行hyx
疏影横斜水清浅,暗香浮动月黄昏。
展开
-
iOS开发:自定义数字键盘(两种方式)
有的app要求校验身份证号,键盘只能输入数字和X符号,所以要定制键盘,目前有两种方法。预览思路两种方法,一种是改造系统键盘在上面添加button,另一种是全自定义键盘自定义委托protocal,实现在主view里面可以响应子view的事件1 改造系统键盘初始化键盘为数字类型 //initalize the first tex原创 2016-06-12 11:08:30 · 11315 阅读 · 1 评论 -
iOS开发:手势解锁(带路线相交检测)
一个普通的手势解锁插件,可以判断路线交叉预览思路(1)画点画线dot和line,用ios自带绘图来做#pragma mark - 搭建初始UI- (void)createUI{ // 提示语 tipLabel = [[UILabel alloc] initWithFrame:CGRectMake(self.frame.size.width /原创 2016-12-28 15:07:58 · 983 阅读 · 0 评论 -
iOS开发:仿新闻tab标题栏
仿网易新闻之类的滑动标题栏预览原创 2016-12-28 11:05:13 · 3175 阅读 · 0 评论 -
iOS开发:无限循环轮播图
轮播图基础控件,左滑右滑都能无限循环预览思路(1)在第一张左边加一张最后一张的图片,往左滑到边缘结束后计算偏移量迅速定位成最后一张#pragma mark - pagecontrol事件// 这个是点击小圆点条进行切换,到边不能循环- (void)pageControlTouched{ // 点击的时候停止计时 [s原创 2016-12-28 10:08:04 · 5220 阅读 · 4 评论 -
iOS开发:编辑框格式化输入、删除、插入
在有些iOS app中需要用到textfield格式化输入、删除、插入,比如银行卡号6215 8888 8888 8888 888等要求4位一分格(手机号同理),如何在编辑框输入和删除时自动显示这样的效果呢,本文有个实现思路。预览思路重写编辑框的委托函数在里面进行实时监控编辑框内容的变化每次字符编辑后用一个特定的函数对字符串格式化再显示和提交考虑了从中间原创 2016-06-12 10:14:02 · 1843 阅读 · 0 评论 -
iOS开发:简易天气预报
从网络上API通过http请求天气json文件数据,在本地解析显示在界面上,可以显示7天的天气预报以及当天的详细气象参数。预览思路在网上找免费可用的天气预报接口通过jsonmodel解析json file天气预报API度娘有个api商店凑合用发送http请求获取数据本地解析显示//http reques for the原创 2016-06-12 12:03:04 · 4161 阅读 · 1 评论 -
iOS开发:NSURLSession和Afnetworking的使用对比
为了学习iOS开发的网络知识,写了个demo对比原生和第三方网络库的用法。预览主要是写了两个页面,分别实现了get,post,上传,下载以及设置网络图片等功能等功能。代码NSURLSession的使用NSURLConnection在iOS9被宣布弃用,NSURLSession是苹果在iOS7后为HTTP数据传输提供的一原创 2016-07-07 14:54:46 · 4631 阅读 · 0 评论 -
iOS制作framework以及引入到工程
ios framework原创 2016-07-07 11:19:12 · 15356 阅读 · 0 评论 -
iOS开发:使用苹果自带框架实现二维码和条形码扫描
扫描二维码和条形码,用的是AVFoundation,判断如果是URL就打开web页面。预览思路AVFoundation框架很强大,调摄像头各种硬件判断URL用正则表达式主要代码//// CaptureViewController.m// ScanCode//// Created by yxhe on 16/6/2.// Co原创 2016-06-12 14:03:32 · 4495 阅读 · 0 评论 -
iOS开发:仿支付宝界面拖拽按钮动画
两种方式实现模仿支付宝生活界面可拖拽定制方块button的动画效果,当长按方块,可以拖拽方块到新的位置,其他的方块自动移动布局,也可以添加、删除方块。预览思路两种动画效果:一种是移动方块时与响铃方块交换位置,另一种是记录索引,方块到达新位置时其他方块依次迁移用到了ios框架的手势识别维持方块内部数据索引与界面布局一致定义一个方块button类原创 2016-06-12 13:51:32 · 5622 阅读 · 2 评论 -
iOS开发:自定义列表
tableview几乎是ios里面最常用的布局了,这里用纯代码的方式实现了自定义列表cell的界面预览思路自定义cell类,在里面添加图片文字等内容在主view的tableview委托函数里面进行重用和数据关联自定义cell//// AppDelegate.h// CardList//// Created by yxhe on原创 2016-06-12 11:24:25 · 938 阅读 · 0 评论 -
iOS开发:九宫格灵活布局
实现一行不同格子数的九宫格布局。预览思路手动添加UI控件用除法和求余运算计算格子坐标- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.原创 2016-06-12 11:15:09 · 1241 阅读 · 0 评论 -
iOS网络重定向,mock数据
有时候写app需要跟后台联调时由于后台服务没有就位需要自己在本地模拟数据调试,为了保证代码一致性,用apple官方的NSURLProtocol网络重定向机制可以实现简介高效直观的本地mock数据功能。预览工程结构一个CustomUrlProtocol工具类,一个页面思路(1)在appdelegate里面注册[NSURLProtocol registerCla原创 2016-12-28 12:21:01 · 1963 阅读 · 0 评论