Welcome 微信登录

首页 / 移动开发 / IOS

Android NavigationController 右滑手势详解

Android NavigationController 右滑手势详解

苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled = YES;这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势,也就是不用点击右上角的返回按钮,轻轻在屏幕左边一滑,屏幕就会返回,随着ios设备屏幕的增大,这个小功能让手...
IOS笔记061之二维码的生成和扫描

IOS笔记061之二维码的生成和扫描

如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影。而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码。本篇文章从生成二维码、扫描二维码展开分析,通过内容分析二维码用起来也很easy了。首先说下生成二维码 二维码可以存放纯文本、名片或者URL其次生成二维码的步骤: 导入CoreImage框架再次通过滤镜CIFilter生成二维码1、创建过滤器2、恢复滤镜的默认属性3、设置内容4、获取输出文件5、显示二维码代码实...
如何在iphon IOS设备上使用二维码

如何在iphon IOS设备上使用二维码

下面给大家介绍下二维码简介二维码 (2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理: 二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。下面介...
举例讲解iOS中延迟加载和上拉刷新/下拉加载的实现

举例讲解iOS中延迟加载和上拉刷新/下拉加载的实现

lazy懒加载(延迟加载)UITableView举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存. 这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载. 刚开始我异步加载图片利用SDWebImage来做...
iOS开发中用imageIO渐进加载图片及获取exif的方法

iOS开发中用imageIO渐进加载图片及获取exif的方法

imageIO完成渐进加载图片一、常见渐进加载图片模式 目前我们看到的渐进加载主要有以下三种实现方式: 1) 依次从web上加载不同尺寸的图片,从小到大。最开始先拉取一个小缩略图做拉伸显示,然后拉取中等规格的图,拉取完毕直接覆盖显示,最后拉取原图,拉取完成后显示原图。 2)直接从web上拉取最大的图片,每接受一点儿数据就显示一点儿图片,这样就会实现从上到下一点点刷新出来的效果。 3)结合第1种和第2种,先拉取一个缩略图做拉伸显示,然后采用第二种方法...
详解iOS设计中的UIWindow使用

详解iOS设计中的UIWindow使用

每一个IOS程序都有一个UIWindow,在我们通过模板简历工程的时候,xcode会自动帮我们生成一个window,然后让它变成keyWindow并显示出来。这一切都来的那么自然,以至于我们大部分时候都忽略了自己也是可以创建UIWindow对象。 通常在我们需要自定义UIAlertView的时候(IOS 5.0以前AlertView的背景样式等都不能换)我们可以使用UIWindow来实现(设置windowLevel为Alert级别),网上有很多例子,这里...
iOS开发中最基本的位置功能实现示例

iOS开发中最基本的位置功能实现示例

定位获取位置及位置编码-反编码我们的应用程序,可以通过添加Core Location框架所包含的类,获取设备的地图位置。添加CoreLocation.framework框架,导入#import<CoreLocation/CoreLocation.h>。使用地图服务时,会消耗更多地设备电量.因此,在获取到设备的位置后,应该停止定位来节省电量。我们通过一个demo来展示内容与效果复制代码 代码如下:// // HMTRootViewControll...
举例详解iOS开发过程中的沙盒机制与文件

举例详解iOS开发过程中的沙盒机制与文件

iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。每个应用程序都有自己的存储空间应用程序不能翻过自己的围墙去访问别的存储空间的内容打开模拟器沙盒目录方法1、可以设置显示隐藏文件,然后在Finder下直接打开。设置查看隐藏文件的方法如下:打开终端,输入命名<p class="p1">显示Mac隐藏文件的命...
基于UIControl控件实现ios点赞功能

基于UIControl控件实现ios点赞功能

在开发当中,可能很多时候都需要做个点赞的需求,如果用按钮实现,按钮作为一个系统复合控件,外部是一个 View--》UIControl的容器,内部包含了UILabel和UIImage,以及一些排版规则。用UIButton就很难去做一些在“赞”和“取消赞”切换时的效果。可是我们又很需要UIButton似的事件响应机制。怎么办?对! 就是使用UIControl。UIControl在这里有两个突出的优势:1.作为UIButton的父控件,具有UIButton一样的...
IOS客户端接入微信支付

IOS客户端接入微信支付

实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的服务器。所以,只要搞清楚了参数设置,搞清楚了每个支付平台的SDK里面一些关键API的使用,基本上就可以很简单的支持支付。今天记录一下客户端里面,如何支持微信支付。首先。我们要仔细阅读一下微信SDK的开发文档,了解一下整个支付的大概流程。然后根据提示,把相应的SDK下载下来,所谓的SDK,也就是一个链接库和两个头文件,很简单。下载完毕,需要把SDK导入到...
iOS开发中的几个手势操作实例分享

iOS开发中的几个手势操作实例分享

手势操作---识别单击还是双击在视图上同时识别单击手势和双击手势的问题在于,当检测到一个单击操作时,无法确定是确实是一个单击操作或者只是双击操作中的第一次点击。解决这个问题的方法就是:在检测到单击时,需要等一段时间等待第二次点击,如果没有第二次点击,则为单击操作;如果有第二次点击,则为双击操作。检测手势有两种方法,一种是定制子视图,重写视图从UIResponder类中继承来的事件处理方法,即touchesBegan:withEvent:等一系列方法来检测手...
<< 31 32 33 34 35 36 37 38 39 40 >>