摘要:
一、自动滚动 添加并设置一个定时器,每个1.5秒,就跳转到下一条。 获取当前正在展示的位置。 打印查看: 实现步骤: (1)添加并设置定时器 (2)设置定时器的调用方法 1)获取当前正在展示的位置 2)计算出下一个需要展示的位置 3)通过动画滚动到下一个位置 注意点:需要进行判断。 实现代码: 定时 阅读全文
posted @ 2016-08-12 22:43
一叶知秋的码拉松
阅读(188)
评论(0)
推荐(0)
摘要:
一、简单说明 之前的程序还存在一个问题,那就是不能循环展示,因为plist文件中只有五个数组,因此第一个和最后一个之后就没有了,下面介绍处理这种循环展示问题的小技巧。 方法一:使用一个for循环,循环200次,创建200*=1000个模型,且默认程序启动后处在第100组的位置,向前有500个模型,向 阅读全文
posted @ 2016-08-12 22:32
一叶知秋的码拉松
阅读(219)
评论(0)
推荐(0)
摘要:
一、实现效果 二、实现步骤 1.前期准备 (1)导入数据转模型的第三方框架MJExtension (2)向项目中添加保存有“新闻”数据的plist文件 (3)导入用到的图片素材 2.步骤和代码 (1)新建一个数据模型 该模型的代码设计如下: YYnews.h文件 (2)新建一个继承自UICollec 阅读全文
posted @ 2016-08-12 22:25
一叶知秋的码拉松
阅读(272)
评论(0)
推荐(0)
摘要:
一、无限轮播 1.简单说明 在开发中常需要对广告或者是一些图片进行自动的轮播,也就是所谓的无限滚动。 在开发的时候,我们通常的做法是使用一个UIScrollView,在UIScrollView上面添加多个imageView,然后设置imageView的图片,和scrollView的滚动范围。 以前的 阅读全文
posted @ 2016-08-12 22:19
一叶知秋的码拉松
阅读(436)
评论(0)
推荐(0)
摘要:
一、简单说明 跟其他面向对象语言一样,Swift中的方法可以分为2大类: (1)实例方法(Instance Methods) 在OC中,实例方法以减号(-)开头 (2)类型方法(Type Methods) 在OC中,类型方法以加号(+)开头 二、实例方法 1.什么是实例方法? 实例方法:就是只能用对 阅读全文
posted @ 2016-08-12 21:54
一叶知秋的码拉松
阅读(284)
评论(0)
推荐(0)
摘要:
一、类的定义 Swift与Objective-C定义类的区别 Objective-C:一般需要2个文件,1个.h声明文件和1个.m实现文件 Swift:只需要1个.swift文件 Swift中类的定义格式 二、属性 1.什么是属性 Swift中的属性(Properties),就类似于其他面向对象语言 阅读全文
posted @ 2016-08-12 21:52
一叶知秋的码拉松
阅读(222)
评论(0)
推荐(0)
摘要:
一、函数类型 函数类型也是数据类型的一种,它由形参类型和返回值类型组成,格式是 (形参类型列表) -> 返回值类型 1 func sum(num1: Int, num2: Int) -> Int { 2 return num1 + num2 3 } sum函数的函数类型是(Int, Int) -> 阅读全文
posted @ 2016-08-12 21:49
一叶知秋的码拉松
阅读(186)
评论(0)
推荐(0)
摘要:
一、函数的定义 (1)函数的定义格式 (2)形参列表的格式 形参名1: 形参类型1, 形参名2: 形参类型2, … (3)举例:计算2个整数的和 (4)没有返回值的函数 如果函数没有返回值,有3种写法 (5)没有形参的函数 一个函数如果没有形参,函数名后面的小括号也不能省略 上面的函数没有形参、返回 阅读全文
posted @ 2016-08-12 21:47
一叶知秋的码拉松
阅读(171)
评论(0)
推荐(0)
摘要:
一、swift中的流程控制 Swift支持的流程结构如下: 循环结构:for、for-in、while、do-while 选择结构:if、switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for、while、do-while、if 因此 阅读全文
posted @ 2016-08-12 21:45
一叶知秋的码拉松
阅读(188)
评论(0)
推荐(0)
摘要:
一、元组类型介绍 1.什么是元组类型 元组类型由 N个 任意类型的数据组成(N >= 0),组成元组类型的数据可以称为“元素” 示例: let position = (x : 10.5, y : 20) // position有2个元素,x、y是元素的名称 let person = (name : 阅读全文
posted @ 2016-08-12 21:41
一叶知秋的码拉松
阅读(217)
评论(0)
推荐(0)
摘要:
一、运算符 1.Swift所支持的部分运算符有以下一些 赋值运算符:= 复合赋值运算符:+=、-= 算术运算符:+、-、*、/ 求余运算符:% 自增、自减运算符:++、-- 比较运算符:==、!=、>、<、>=、<= 逻辑运算符:&&、||、! 三目运算符:? : 范围运算符:..< 、... 溢出 阅读全文
posted @ 2016-08-12 21:40
一叶知秋的码拉松
阅读(295)
评论(0)
推荐(0)
摘要:
一、字符串 字符串是String类型的数据,用双引号""包住文字内容 let website = "http://www.github.com" 1.字符串的常见操作 (1)用加号 + 做字符串拼接 let scheme = "http://" let path = “www.github.com” 阅读全文
posted @ 2016-08-12 21:39
一叶知秋的码拉松
阅读(289)
评论(0)
推荐(0)
摘要:
一、语言的性能 (1)根据WWDC的展示 在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3.9倍 在实现 RC4加密算法时Objective-C的的性能是Python的127倍,Swift的性能是Python的220倍 有持怀疑态度的国外程 阅读全文
posted @ 2016-08-12 21:38
一叶知秋的码拉松
阅读(187)
评论(0)
推荐(0)
摘要:
一、简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objective-C一样,可以用于开发iOS、Mac应用程序 苹果从2010年7月开始设计Swift语言,耗时4年打造 Swift的语法特点 从它的语法中 阅读全文
posted @ 2016-08-12 21:35
一叶知秋的码拉松
阅读(501)
评论(0)
推荐(0)
摘要:
一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 先插入数据,之后查询结果,打印如下: 3.代码说明 有了一个队列对象,它的内部自动就拥有一个数据库对象,且数据库的操作是线程安全的。 二、事务 事务,没有事务的话会出现问题。 阅读全文
posted @ 2016-08-12 17:05
一叶知秋的码拉松
阅读(892)
评论(0)
推荐(0)
摘要:
一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法, 阅读全文
posted @ 2016-08-12 17:01
一叶知秋的码拉松
阅读(268)
评论(0)
推荐(0)
摘要:
一、简单说明 1.打开数据库 int sqlite3_open( const char *filename, // 数据库的文件路径 sqlite3 **ppDb // 数据库实例 ); 2.执行任何SQL语句 int sqlite3_exec( sqlite3*, // 一个打开的数据库实例 co 阅读全文
posted @ 2016-08-12 16:52
一叶知秋的码拉松
阅读(154)
评论(0)
推荐(0)
摘要:
一、示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: 2.新建一个工具类,用来管理模型 工具类中的代码设计如下: YYPersonTool.h文件 YYPersonTool.m文件 3.在storyboard中,删除原有的控制器,放一个导航控 阅读全文
posted @ 2016-08-12 16:44
一叶知秋的码拉松
阅读(271)
评论(0)
推荐(0)
摘要:
一、简单说明 在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件。 导入头文件,可以使用库中的函数(是纯C语言的) 二、具体说明 新建一个项目,在项目的主界面中放四个按钮(分别是,增加、删除、修改、查询)。 1.sqlite3_open(<#const ch 阅读全文
posted @ 2016-08-12 16:31
一叶知秋的码拉松
阅读(165)
评论(0)
推荐(0)
摘要:
一、使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在iOS项目中使用代码批量添加多行数据示例 代码示例: 作用:生成200条相应的sql插入语句 打印结果为: 使用文本编辑器,打开生成的sql 阅读全文
posted @ 2016-08-12 16:11
一叶知秋的码拉松
阅读(219)
评论(0)
推荐(0)
摘要:
一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用 2.什么是SQL语句 使用S 阅读全文
posted @ 2016-08-12 16:00
一叶知秋的码拉松
阅读(439)
评论(0)
推荐(0)
摘要:
一、离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。 说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式 (1)归档:NSCodeing、NSKeyedArchiver (2)偏好设置:NSUserDefaults (3)Plist存储:writeTo 阅读全文
posted @ 2016-08-12 15:35
一叶知秋的码拉松
阅读(198)
评论(0)
推荐(0)
摘要:
说明:本文介绍app如何打开另一个app,并且传递数据。 一、简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用。 1.新建两个应用,分别为A和B. 2.设置应用B的url。 3.在应用A中编写打开app的代码 点击之后,会跳转到新的 阅读全文
posted @ 2016-08-12 14:55
一叶知秋的码拉松
阅读(148)
评论(0)
推荐(0)
摘要:
说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载。 一、简单介绍 代码示例: 代码说明:上面的代码从服务器上异步下载文件,每当接收到数据的时候就打印接收到的数据的长度。 打印结果如下: 注意:在实际的开发中不能这样去下载文件,因为他不断的拼接文件数据的操作是在内存中进 阅读全文
posted @ 2016-08-12 14:37
一叶知秋的码拉松
阅读(158)
评论(0)
推荐(0)
摘要:
一、关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的。 上面的情况会造成以下问题 (1)用户流量的浪费 (2)程序响应速度不够快 解决上面的问题,一般考虑对数据进行缓存。 二、缓存 为了提高程序的响应速 阅读全文
posted @ 2016-08-12 14:28
一叶知秋的码拉松
阅读(469)
评论(0)
推荐(0)
摘要:
一、发送JSON数据给服务器 发送JSON数据给服务器的步骤: (1)一定要使用POST请求 (2)设置请求头 (3)设置JSON数据为请求体 代码示例: 二、多值参数 多值参数:一个参数对应多个值。 如下面的请求参数: http://192.168.1.103:8080/MJServer/weat 阅读全文
posted @ 2016-08-12 14:11
一叶知秋的码拉松
阅读(221)
评论(0)
推荐(0)
摘要:
一、说明 在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图 没有网络:只显示离线的缓存数据 阅读全文
posted @ 2016-08-12 14:08
一叶知秋的码拉松
阅读(5819)
评论(0)
推荐(0)
摘要:
说明:本文主要介绍网络编程中常用框架ASI的简单使用。 一、ASI简单介绍 ASI:全称是ASIHTTPRequest,外号“HTTP终结者”,功能十分强大。 ASI的实现基于底层的CFNetwork框架,因此运行效率很高。可惜作者早已停止更新,有一些潜在的BUG无人去解决 ASI的github地址 阅读全文
posted @ 2016-08-12 14:05
一叶知秋的码拉松
阅读(267)
评论(0)
推荐(0)
摘要:
说明:文件上传使用的时POST请求,通常把要上传的数据保存在请求体中。本文介绍如何不借助第三方框架实现iOS开发中得文件上传。 由于过程较为复杂,因此本文只贴出部分关键代码。 主控制器的关键代码: YYViewController.m 补充说明: 文件上传请求数据格式 部分文件的MIMEType 阅读全文
posted @ 2016-08-12 11:57
一叶知秋的码拉松
阅读(150)
评论(0)
推荐(0)
摘要:
说明:本文介绍多线程断点下载。项目中使用了苹果自带的类,实现了同时开启多条线程下载一个较大的文件。因为实现过程较为复杂,所以下面贴出完整的代码。 实现思路:下载开始,创建一个和要下载的文件大小相同的文件(如果要下载的文件为100M,那么就在沙盒中创建一个100M的文件,然后计算每一段的下载量,开启多 阅读全文
posted @ 2016-08-12 11:50
一叶知秋的码拉松
阅读(212)
评论(0)
推荐(0)
摘要:
一、简单说明 1.说明 在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。 如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据 “青花瓷”软件 因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见 阅读全文
posted @ 2016-08-12 11:07
一叶知秋的码拉松
阅读(293)
评论(0)
推荐(0)
摘要:
说明: 1)该文主要介绍如何使用NSURLSession来发送GET请求和POST请求 2)本文将不再讲解NSURLConnection的使用,如有需要了解NSURLConnection如何发送请求。 详细信息,请参考:http://www.cnblogs.com/zengshuilin/p/576 阅读全文
posted @ 2016-08-12 11:00
一叶知秋的码拉松
阅读(183)
评论(0)
推荐(0)

浙公网安备 33010602011771号