自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

翻译 第十章 导航控制器及场景转换

导航控制器及场景转换介绍首先,什么是导航控制器(navigation controller)?在IOS app开发过程中导航控制器是和table view一样的常用UI元素。它为分层内容提供了一个向下展开的分层接口。观察一下系统内置的照片应用,YouTube,和联系人。它们均通过导航控制器来显示层级结构。典型情况下table view控制器和导航控制器在大多数app中是配合使用的。但这

2017-08-16 19:56:28 502

翻译 第九章 删除表格行,定制Action按钮,MVC模式(二)

从模型中删除行数据下一件事情就是实现方法并用代码删除表中的真实数据。在方法声明中,indexPath参数为你提供要删除的单元的行号。所以你可以利用该信息然后从数据数组中移除合适的元素。在 FoodPin app中,restaurantNames, restaurantLocations, restaurantTypes 和restaurantIsVisited都是数据模型。很明显,

2017-08-09 22:13:17 585

翻译 第九章 删除表格行,定制Action按钮,MVC模式(一)

首先简单说一下Model-View-Controller现在你已经知道如何处理表格行选中了。但是如何删除呢?我们如何从UITableView删除行呢?这是在创建基于表格的App时经常提出的问题。选择,删除,插入和更新是处理数据的基本操作。我们已经讨论过选择了。这一章我们讨论删除。另外,我们还会学到如何在用户水平滑动表格行时增加一个操作按钮但是在进入编码部分之前,我准备为大家介绍

2017-08-05 22:36:45 811

翻译 第八章 表格单元格选取以及UIAlertController(二)

接上一章我们可以用UIAlertControllerStyle.ActionSheet或者UIAlertControllerStyle.Alert方法应用这两个值。所以当创建UIAlertController时可以使用如下代码:上面的代码没有什么错误。Swift向开发者提供一种缩写方式可以帮助我们少敲代码。因为preferred Style参数的类型我们已经知道(即UI

2017-07-27 22:04:33 491

翻译 第八章 表格单元格选取以及UIAlertController(一)

直到现在,我们一直专注于在表格中显示数据。我猜测你已经在想我们如何在有人点击单元格时检测到选择的行。这就是我们这一张需要讨论的内容。我们将会继续美化我们在前面章节创建的FoodPin app,并且为它增加一系列增强功能:1、当有人点击单元格时显示菜单。这个菜单提供两个选项:call 和 I’ve been here。2、当用户选择“I’ve been here”时显示心

2017-07-25 20:57:19 453

翻译 第七章 使用prototype Cell定制Table View(二)

显示不同的缩略图上一章的练习你完成了吗?我希望你已经完成了。为不同的餐馆显示不同的缩略图有很多方法。我将会你演示最直接的方法。首先下载另一个图片压缩包http://pan.baidu.com/s/1b648Ya .然后将全部图片拖到images.xcassets.压缩包里有一些示例美食图片和餐馆图片。当然,如果你愿意,你可以自由使用你自己的图片。 再我们修改代码之前

2017-07-22 18:13:27 623

翻译 第七章 使用prototype Cell定制Table View(一)

使用prototype Cell定制Table View在上一章,我们使用平常的单元格风格创建了一个简单的基于表格的App来显示一系列餐馆名。再这一张,我们将要定制单元格让它看起来更好看。我们将会一起做一系列的修改:1、使用UITableView Controller替代UITableView重建App2、为每个餐馆使用不同的图片替代每个餐馆一样的缩略图3、定制表格

2017-07-15 21:20:24 330

翻译 第六章 创建一个基于Table的简单App(三)

隐藏状态条从iOS7开始,view controller是满屏显示。现在表格的内容被状态条遮住。这样不好看。一个简单的补救方法是隐藏状态条。你可以控制每一个view controller的显示状态。如果你想在某个特别的view controller里不显示状态条,只需简单增加下面的代码。在ViewController.swift中插入这行

2017-07-15 21:18:16 322

翻译 第六章 创建一个基于Table的简单App(二)

UITableView和协议在我们使用iOS SDK提供的基础类之前我要稍作介绍。这些基础类被组织在一起并称为框架(frameworks)。UIKit框架就是使用最为广泛的框架之一。UIKit框架提供的类可以让用户构建和管理用户界面(UI)。所有storyboard的对象库中可以获取的对象都由这个框架提供。你第一个App中使用的Button对象和现在使用的Table View对

2017-07-15 21:17:16 285

翻译 第六章 创建一个基于Table的简单App(一)

UITableView介绍现在你对原型和我们的demo App有所了解。在这一章,我们会做一些更加有趣的事情,我们将会使用UITableView创建一个简单的基于Table App。当你掌握了UITableView的使用和定制方法,我们再接下来的章节就会开始创建我们的美食App,Food Pin App。UITableView介绍现在你对原型和我

2017-07-14 20:04:02 369

翻译 第五章 写代码之前先进行原型设计

什么是原型现在你已经对iOS开发有了基本了解了。正如我一直说的,没有比自己动手真正开发app更好的方法来学习app开发。在这本书里我们会开发一个真正的app。但是现在先不着急写代码,我们需要先设计一个程序原型。每次我向初学者提到原型,总是会遇到两个问题:1什么是原型?2为什么要使用原型?原型是一个产品的早期模型,主要目的是为了测试某些概念或者程序外观

2017-07-14 20:02:52 2268

翻译 第四章 自动布局(二)

解决布局问题我们前面设置的布局约束非常完美。但是事情不是总是这样顺利的。Xcode足够的智能可以探测到任何约束问题。我们试着将Hello World按钮往屏幕的左边拖一点。Xcode立刻检测到存在布局问题并且并且相应的约束线会变为橘黄色暗示位置存在错误。当你创建了冲突或者有风险的约束时自动布局会出现错误。这里我们要求按钮是水平和垂直居

2017-07-14 20:01:53 228

翻译 第四章 自动布局(一)

自动布局介绍创建一个Hello World app是不是很有趣?在我们开始构建一个真实的app之前,我们来看一下自动布局。马上开始自动布局(Auto Layout)是一个基于约束的布局系统。它允许开发者创建一个能够适应不同屏幕大小和设备的UI界面。有些初学者觉得自动布局(Auto Layout)很难学懂并且回避使用它。相信我,一旦你理

2017-07-14 20:01:04 256

翻译 第三章 Hello World App 浅述(二)

View Controller 和Class之间的关系Xcode是如何知道Interface Builder 中的View Controller是和ViewController.swift中的ViewController相互关联的呢?整个事情看起来会很琐碎但是事实上不是。你还记得我们创建Xcode项目时选择的项目模板吗?那是“Single View Application”模板

2017-07-14 19:59:41 262

翻译 第三章 Hello World App 浅述(一)

Hello World App是如何工作的创建一个app是不是很简单?我想你阅读第一章时一定很开心,并且已经创建了你的第一个iPhone app。在我们继续介绍iOS SDK之前,我们稍微停一下,并且深入观察一下Hello World app。这对你理解Swift语言基础和app内部的工作原理有好处。迄今为止你一步一步创建了Hello W

2017-07-08 23:05:18 316

翻译 第二章:使用Storyboard设计用户界面(二)

下一步我们重命名按钮。双击按钮然后修改名字为“Hello World”。点击Xcode中的运行按钮,我们将在仿真器中看到Hello World按钮如图。是不是很酷啊?但是当我们点击按钮,没有任何反应。我们还需要添加一些代码用于显示“Hello, World”。在Hello World按钮上编程迄今为止你已经完成了HelloWorld app的

2017-07-08 23:04:11 340

翻译 第二章:使用Storyboard设计用户界面(一)

迄今为止你对Xcode开发环境已经有了一个基本概念。让我们开始设计我们第一个app的用户界面。在项目导航窗口,选择“Main.storyboard“文件。Xcode会显示一个Storyboard用户界面编辑器。我们使用storyboard布局视图并且在不同视图之间切换。因为我们使用“Single View Application“模板,所以storybo

2017-07-08 23:02:45 677

翻译 第一章:创建你的第一个App(二)

熟悉Xcode工作环境在我们开始编程之前,让我们花费几分钟快速浏览一下Xcode的工作环境。在最左边的面板是项目导航(project navigator)。你可以在这里找到你所有的工程文件。工作空间的中间部分是编辑区域。你在这里完成所有的编辑工作(例如:项目编辑项目设置,源代码编辑,用户界面编辑)。Xcode根据你编辑不同的文件在这里显示不同的界面。例如,如果你在项目导航中选择View

2017-07-08 22:58:35 260

翻译 第一章:创建你的第一个App(一)

Hello World!使用Swift创建你的第一个App到现在为止,你应该已经安装好了Xcode6并且对Swift语言有了一定的了解。如果还没有,你需要回顾前面的章节,检查一下进行iOS开发的前提条件。我们将会使用Xcode6.1(或者更新)来完成本书的所有练习。如果你读过任何一本编程书籍那你肯定听说“Hello World”程序。Hello

2017-07-08 22:57:00 328

翻译 iOS 8开发入门--序言(2)

Swift Playgrounds    在2014年,苹果公司的世界开发者大会上,苹果推出了让所有iOS开发惊讶的新的编程语言Swift。Swift被宣传为“快速,现代,安全,交互”编程语言。Swift语言简单易学并且拥有很多提高编程效率的特征。在Swift语言推出之前,iOS app主要由Objective-C语言编写。苹果公司选择这门语言作为Mac和iOS开发的主语言已经有2

2017-02-02 11:34:08 184

翻译 iOS 8开发入门--序言(1)

当年小林在学习iOS开发的时候,各种缺乏资料,网上到处收罗的回来的资料总是支离破碎,没有系统的中文教程,只能一点一点啃国外的教程,看见公司新员工在入门时还是困难重重,小林计划翻译这本SIMMONNG的 《beginning iOS8 programming by swift 》(iOS8 开发基于Swift语言)虽然内容有些旧了,但是对于入门还是不错的,希望对各位iOS开发初学者有所帮助。

2017-02-02 10:30:26 331

空空如也

空空如也

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

TA关注的人

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