随笔分类 -  Swift语言

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页
摘要:Swift有许多种存储数据方式,你可以用枚举(enums),元组(tuples),结构体(structs),类(classes),在这篇文章中我们将比较枚举、元组、结构体之间区别,首先从最简单的开始-元组(tuples)。元组(tuple)元组是多个值组成的复合值类型,例如,你可以定义一个含有整形和... 阅读全文
posted @ 2015-12-22 14:58 brave-sailor 阅读(784) 评论(0) 推荐(0)
摘要:在介绍静态属性之前,我们先来看一个类的设计,有一个Account(银行账户)类,假设 它有3个属性:amount(账户金额)、interestRate(利率)和owner(账户名)。在这3个属性中,amount和owner会因人而 异,不同的账户这些内容是不同的,而所有账户的interestRate... 阅读全文
posted @ 2015-12-22 14:38 brave-sailor 阅读(541) 评论(0) 推荐(0)
摘要:随着Swift 新开发语言的发布,又随着Xcode6.0.1的正式发布,利用swift编写iOS代码迫在眉睫,笔者在使用Objective-C开发近三年以来,对这种优雅的语法深感赞叹,下面我将对比式的实现一个页面传值的demo,使用语法是swift,页面传值是学习iOS初期必修的demo,因为涉及一... 阅读全文
posted @ 2015-12-22 10:24 brave-sailor 阅读(319) 评论(0) 推荐(0)
摘要:1.用NSUserDefaults存储配置信息注:本次使用NSUserDefaults存储信息是在不考虑安全问题的前提下。分两种情况:1.如果是密码用户名等敏感信息,请使用Keychain存储用户敏感信息,我将在后面写一篇用Keychain存储用户敏感信息2.如果是设置 记住密码、第一次打开应用引导... 阅读全文
posted @ 2015-12-20 21:24 brave-sailor 阅读(570) 评论(0) 推荐(0)
摘要:前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了。使用Storyboard 去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为我们节省大量的时间。我们还可以很直观地看出各个界面之间的关系,修改起来也很方便。将 来如果遇到需要... 阅读全文
posted @ 2015-12-18 20:50 brave-sailor 阅读(300) 评论(0) 推荐(0)
摘要:首先建立一个swift项目,把storyboard的内容删掉,添加一个 Navigation Controller,然后设置storyboard对应界面的class,在Navigation Controller界面设置View Controller的is initial View Controlle... 阅读全文
posted @ 2015-12-18 18:59 brave-sailor 阅读(460) 评论(0) 推荐(0)
摘要:// Playground - noun: a place where people can playimport UIKit//------------------------------------------------------------------------------// 1. f... 阅读全文
posted @ 2015-12-18 09:25 brave-sailor 阅读(1102) 评论(0) 推荐(0)
摘要:本文是投稿文章,作者:一叶(博客)欢迎将原创文章或者译文投给我们,投稿方式:support@cocoachina.com或者在首页点击“投稿爆料”一、解决问题Swift项目需要使用封装好的Objective-c组件、第三方类库,苹果提供的解决方案能够处理日常大部分需求,但还不能称之为完美,混编过程中... 阅读全文
posted @ 2015-12-18 00:28 brave-sailor 阅读(504) 评论(0) 推荐(0)
摘要:Swift提供了所有c类语言的控制流结构。包括for和while循环来执行一个任务多次;if和switch语句来执行确定的条件下不同的分支的代码;break和continue关键字能将运行流程转到你代码的另一个点上。除了C语言传统的for-condition-increment循环,Swift加入了... 阅读全文
posted @ 2015-12-17 23:42 brave-sailor 阅读(495) 评论(0) 推荐(0)
摘要:Cocoa Touch Layer--AddressBookUI----ABAddressFormatting.h----ABNewPersonViewController.h----ABPeoplePickerNavigationController.h----ABPersonViewContro... 阅读全文
posted @ 2015-12-17 19:12 brave-sailor 阅读(397) 评论(0) 推荐(0)
摘要:这几天闲着也是闲着,学习一下Swift的,于是到开源社区Download了个OC版的音乐播放器,练练手,在这里发扬开源精神,希望对大家有帮助!这个DEMO里,使用到了AudioPlayer(对音频封装的库)FreeStreamer(老外写的音频高效处理库)LKDBHelper(将数据模型直接写到数据... 阅读全文
posted @ 2015-12-17 13:42 brave-sailor 阅读(755) 评论(0) 推荐(0)
摘要:@interface ViewController : UIViewController{ UIScrollView * scrollView; UIPageControl * pageControl; // BOOL pageControlIsChangingPage; NSMutab... 阅读全文
posted @ 2015-12-15 23:00 brave-sailor 阅读(265) 评论(0) 推荐(0)
摘要:之前我们已经讲过UIPageViewController,那篇文章演示了如何使用Interface Builder创建UIPageViewController。为了适配iOS7和Xcode5,我们重新写了这篇新教程——使用Storyboard创建UIPageViewController。你第一次打开... 阅读全文
posted @ 2015-12-15 15:30 brave-sailor 阅读(566) 评论(0) 推荐(0)
摘要:(本文转自码农人生)前言在实施前一篇中所述的7个步骤步之前还必须面对一个麻烦的问题,AudioSession。AudioSession简介AudioSession这个玩意的主要功能包括以下几点(图片来自官方文档):1. 确定你的app如何使用音频(是播放?还是录音?)2. 为你的app选择合适的输入... 阅读全文
posted @ 2015-12-15 10:37 brave-sailor 阅读(652) 评论(0) 推荐(0)
摘要:(本文转自码农人生)前言从事音乐相关的app开发也已经有一段时日了,在这过程中app的播放器几经修改,我也因此对于iOS下的音频播放实现有了一定的研究。写这个 系列的博客目的一方面希望能够抛砖引玉,另一方面也是希望能帮助国内其他的iOS开发者和爱好者少走弯路(我自己就遇到了不少的坑)。本篇为《iOS... 阅读全文
posted @ 2015-12-15 10:36 brave-sailor 阅读(660) 评论(0) 推荐(0)
摘要:AVAudioPlayer类提供了播放音频文件的功能,在本次教程中,我们将对一个音乐文件进行播放暂停和停止操作,此外还会显示标题和播放时间。本次教程使用iOS8和Xcod6.3.1打开Xcode创建一个新的Single View Application,使用IOS8SwiftPlayMusicAVA... 阅读全文
posted @ 2015-12-14 11:58 brave-sailor 阅读(1698) 评论(0) 推荐(0)
摘要:1. 风靡全球的20482014年出现了不少虐心的小游戏,除了名声大噪的Flappy Bird外,最风靡的应该就是2048了。一个看似简单的数字叠加游戏,却让玩的人根本停不下来,朋友圈还一度被晒分数的刷屏。看着他们的成果,再看自己,默默收起手机,觉得自己就是颈部以上瘫痪(脑残)。而且,开源的2048... 阅读全文
posted @ 2015-12-12 09:43 brave-sailor 阅读(455) 评论(0) 推荐(0)
摘要:https://github.com/apple/swift 阅读全文
posted @ 2015-12-12 09:42 brave-sailor 阅读(249) 评论(0) 推荐(0)
摘要:在之前的帖子里聊过状态管理有多痛苦,有时这是不可避免的。一个状态管理的例子大家都很熟悉,那就是单例。使用Swift时,有许多方法实现单例,这是个麻烦事,因为我们不知道哪个最合适。这里我们来回顾一下单例的历史,看一看在Swift中如何正确地实现单例。如果你想直接看看Swift中单例的正确实现方式,直接... 阅读全文
posted @ 2015-12-12 00:31 brave-sailor 阅读(788) 评论(0) 推荐(0)
摘要:UINaviGationController通常被我们称为导航栏,他是视图与视图之间联系沟通的桥梁,一些著名的app都用到了他。下面我们来看一下如何建立一个navigation。首先,我们通常新建工程是直接将视图控制器添加到window上,而现在有navigation以后,就多了一层:Appdele... 阅读全文
posted @ 2015-12-01 19:22 brave-sailor 阅读(185) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页