自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cwift的专栏

有勇气推倒柏林墙,激励更多iOS程序员走出舒适区

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记35 UITextField文本框

本话来介绍UIKit框架中的组件UITextField。  UItextField(文本框)和Label看起来看像,但是文本框是可以编辑的。在UI中使用文本框要注意,因为在模拟器上面输入文字是可以使用电脑键盘的,而在真机上,用户只能使用虚拟键盘,所以要注意。另外文本框中的文字大小、颜色等等也是可以设置的,就和在Label中一样。  每次我们点击文本框开始输入内容的时候,文本框会成为

2015-06-24 09:57:19 1288

原创 Swift语言IOS8开发战记27 Sketch初探

在之前我们新建了一个计算器项目,现在我想要给这个计算器项目制作一个桌面图标,可以使用Sketch,这是一款非常棒的软件。要想详细地学习这个软件请访问“Sketch中国”,里面有很多专业的Demo和教材。相对于PS这样的软件,Sketch简直就是为移动平台量身定做的。打开Sketch,然后在右侧选择新建一个DeskTop HD,主页面有点像我们的Xcode,中间是画布,右侧是检查器。可以

2015-06-19 16:33:56 1525

原创 Swift语言IOS8开发战记26 NSURLSession加载数据、上传下载

NSURLSession类支持三种类型的任务:加载数据、下载和上传,即Data Task,DownLoad Task和Upload Task。Session Task是整个NSURLSession架构的核心目标。Data Task用于加载数据,使用全局的sharedSession()和func dataTaskWithRequest方法创建,示例代码如下:import UIKitcla

2015-06-19 14:02:34 1731

原创 Swift语言IOS8开发战记25 网络通信Get和Post方式

Get是从服务器上获取数据,Post是向服务器传送数据。对于Get方式,服务器端用Requset.QueryString获取变量的值,对于Post方式,服务器端用Request.Form获取提交的数据。Get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内个个字段一一对应,在URL中可以看到。Post是通过HTTP Post机制,将表单内各个字段与其内容放置在HTML HE

2015-06-19 11:01:53 1700

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记34 Info.plist、Capabilities

我们的工程中有一个Info.plist文件,之前我们做本地化设置的时候已经接触过这个文件了,里面可以做很多设置。你甚至可以以XML的格式来查看它,但是通常你编辑这个文件通过点击工程目录最顶端的工程名字的方法:你在你的应用中有很多特性,在你把它们设置为enable之前是不能使用的,开关的方式也很有意思,通过一个开关来表示是否可用,比如我们之前在做地图功能的时候使用了MapKi

2015-06-19 10:42:01 1699

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记33 LifeCycle生命周期

IOS的生命周期如图所示:在APP开始运行时,进入绿色的部分,此时APP已经在运行了,但是UI还没有展示到屏幕上。然后你的控制器会被展示到屏幕上,在程序运行的大部分时间你都处于这个Active状态。当用户点击另一个APP的时候,当前的APP就可以移步到后台去了。在后台运行的时间非常的短,然后你的代码将停止运行,此时你的代码还没有被杀掉,在这个状态下什么都做不了,

2015-06-17 13:19:40 1507

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记32 NSNotification

我们之前在讲解MVC模式的时候提到过,模型的改变是通过广播的形式,然后控制器将调到响应的频率接收到模型的消息,找出模型中的变化,这些变化其中之一就是NSNotification,它是MVC中处理电台的途径之一,实际是一种模型到控制器的通讯。还有一个类叫做NSNoticicationCenter,它有一个类方法叫做defaultCenter,它类似于共享消息中心,你只需要发送消息给它,然后指定你想听

2015-06-16 11:27:16 995

原创 swift语言IOS8开发战记24 解析Json

在IOS中使用NSURLConnection实现http通信,NSURLConnection提供了异步和同步两种通信方式,同步请求会造成进程阻塞,通常我们使用异步的方式,不管同步还是异步,建立通信的基本步骤都是一样的:1,创建NSURL2,创建Request对象3,创建NSURLConnection连接第3步结束后就建立了一个http连接。这里我们用一个开放的api做例子:

2015-06-15 14:54:54 1567

原创 swift 学习笔记之在柯里化(Currying)

有时候我们看到的方法中有很多组的参数,可能会让大家觉得疑惑,其实是因为这个方法使用了柯里化。Swift里可以对方法进行柯里化,也就说有多个参数的方法可以接受第一个参数,然后变成一个接受余下参数并且返回结果的新方法,举个例子:func twoTemp(a:Int)(b:Int) -> Int{return a + b}这个方法有两组参数,可以只传第一个参数:let oneTemp =

2015-06-14 11:04:58 1548 2

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记31 Multithreading多线程

在IOS中存在着许多队列,和我们数据结构中的队列一样,这里的队列概念也是先进先出的。而每一个方法(包括闭包)都被组织在这些不同的队列中,而每一个队列都有自己的线程去运行这些队列,这就造就了多线程环境。其中有一个非常重要的队列叫做主队列,主队列是一个串行队列,所以主队列只会一个一个地执行主队列中的函数。所有的UI活动都必须发生在主队列中,所以当你想要一个函数或者是闭包的时候就会执行某些代码,这就

2015-06-10 19:40:11 1553

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记30 ScrollView Demo实战

在上一话中我们创建了一个通过URL读取图片的Demo,这个Demo是不能拖动和缩放的,现在给它增加选项让它可以手动切换URL,并把图片添加到ScrollView中。向Storyboard中拖入一个splitviewController。把ImageViewController作为detail视图,把工程中自带的那个viewcontroller作为rootview,现在storyboard中的场

2015-06-05 10:55:20 1401

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记29 URL的使用

上一话中我们介绍了滑动视图的用法,这一话来写一个滑动视图的Demo,Demo中还会涉及到多线程编程的知识。新建一个工程Cassini。新建一个控制器ImageViewController,它的任务就是显示一个很大的图片。在控制器中设置两个私有变量: private var imageView = UIImageView() private var image:UIImage? {

2015-06-05 08:26:16 1383

原创 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记28 ScrollView 滑动视图

作为移动设备,iphone的屏幕尺寸是非常有限的,超过屏幕尺寸的内容放到scrollview中,通过滑动来获取。scrollview的滑动方向可以是横向的也可以是纵向的,scrollview可以嵌套,比如把纵向滑动的scrollview放到横向滑动的scrollview中作为子视图。    在考虑添加一个scrollview的时候,我们需要设定scrollview的尺寸,这个属性叫做conte

2015-06-04 09:50:21 1532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除