随笔分类 -  Swift语言

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 34 下一页
摘要:属性传值将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件#import#import"DetailViewController.h"@interfaceRoo... 阅读全文
posted @ 2015-12-26 17:32 brave-sailor 阅读(279) 评论(0) 推荐(0)
摘要:iOS页面间传值的方式(NSUserDefault/Delegate/NSNotification/Block/单例)实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通过... 阅读全文
posted @ 2015-12-26 17:10 brave-sailor 阅读(419) 评论(0) 推荐(0)
摘要:写了12个Person来复习,不过完成同样的代码需要敲键盘的次数相比OC确实少了很多,这很多应该归功于Swift中不写分号,以及少了OC中的中括号。一、类与结构体两者在Swift中差不了多少了类与结构体有很多相同的地方: (第2,3点是其他语言中不存在的)1)都可以定义属性/方法/下标(结构体也可以... 阅读全文
posted @ 2015-12-25 18:36 brave-sailor 阅读(478) 评论(0) 推荐(0)
摘要:不规则按钮,类似于遥控器按钮,可以单独控制按钮的上下左右(作者:masa_chu)不规则按钮,类似于遥控器按钮,可以单独控制按钮的上下左右测试环境:Xcode 6.2,iOS 6.0以上LazyPageScrollView(一个可以最大程度简化PageView与TabView切换的第三方框架)(作者... 阅读全文
posted @ 2015-12-25 11:01 brave-sailor 阅读(299) 评论(0) 推荐(0)
摘要:使用的是XHScrollMenu和UIPageViewController来构建5个页面:ViewController1, ViewController2, ViewController3, ViewController4, ViewController5。XHScrollMenu和UIPageVi... 阅读全文
posted @ 2015-12-25 10:48 brave-sailor 阅读(1651) 评论(0) 推荐(0)
摘要:一、常规主题色使用点应用在发布前都会对主题色进行设置,以统一应用的风格(可能有多套主题)。在主题色设置上有几个方面,如下:1. TabBar部分,设置图片高亮、文本高度颜色2. NavigationBar部分,设置导航栏颜色及字体颜色3. 应用标签等,设置字体的颜色4. 应用图片主题色主题色的设置点... 阅读全文
posted @ 2015-12-24 17:38 brave-sailor 阅读(389) 评论(0) 推荐(0)
摘要:之前介绍的系统声音服务(System Sound Services)提供了一个接口,用于播放不超过30秒的声音。要进一步使用iOS的音频功能,有两个框架:Media Player和AV Foundation。Media Player框架Media Player框架用于播放本地和远程资源中的视频和音频... 阅读全文
posted @ 2015-12-24 15:02 brave-sailor 阅读(303) 评论(0) 推荐(0)
摘要:每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词:用来声明的:“ class, deinit, enum, extension, func, import, init, let, protocol, static, struct, subscript, t... 阅读全文
posted @ 2015-12-24 10:23 brave-sailor 阅读(199) 评论(0) 推荐(0)
摘要:Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了 ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。同时在 2015年的W... 阅读全文
posted @ 2015-12-24 09:44 brave-sailor 阅读(297) 评论(0) 推荐(0)
摘要:我自己用的音乐播放器是自带的AVPlayer导入头文件#import 远程控制事件接收与处理- (void)viewWillAppear:(BOOL)animated{[super viewWillAppear:animated];[[UIApplication sharedApplication]... 阅读全文
posted @ 2015-12-23 20:29 brave-sailor 阅读(512) 评论(0) 推荐(0)
摘要://// main.swift// 字典//// Created by zhangbiao on 14-6-15.// Copyright (c) 2014年 理想. All rights reserved.// import Foundationprintln("字典")/*字典是一种存储相同类... 阅读全文
posted @ 2015-12-23 11:09 brave-sailor 阅读(348) 评论(0) 推荐(0)
摘要:一.引子: 在2014年10月TIOBE编程语言排行榜中,Swift位居第18位,从2014WWDC发布会首次公布至今不到半年时间,swift一直受到编程人 员的追捧,其热衷程度并不亚于当红巨星Taylor Swift。相信在不远的将来,swift能够平稳发展,并逐步取代Objective-C... 阅读全文
posted @ 2015-12-23 10:55 brave-sailor 阅读(328) 评论(0) 推荐(0)
摘要://字符串 //1 判断字符串是否为空 var test1Str="" var test1Str2:String = String(); println("test1Str" + (test1Str.isEmpty ? "没有值" : "有值")) println("tes... 阅读全文
posted @ 2015-12-23 10:42 brave-sailor 阅读(303) 评论(0) 推荐(0)
摘要:假如有个Bit类,其中含有CGPoint类型的point属性,Class定义如下class Bit { var point : CGPoint init(point : CGPoint) { self.point = point }}疑问:Bit之间怎么实现比较? 答... 阅读全文
posted @ 2015-12-23 00:10 brave-sailor 阅读(655) 评论(0) 推荐(0)
摘要:今天我们来谈一谈Swift中的操作 符重载,这一功能非常实用,但是也相当有风险。正所谓“能力越大责任越大”,这句话用来形容操作符重载最合适不过了。它可以令你的代码更加简洁,也可以让 一个函数调用变得又臭又长。而对于那些没怎么读过你的代码的人来说,操作符的使用同时也会让代码的可读性大打折扣。谨慎引入,... 阅读全文
posted @ 2015-12-22 23:25 brave-sailor 阅读(766) 评论(0) 推荐(0)
摘要:在我们进行 App 开发的时候,经常会用到的一个操作就是判断两个对象是否相等。比如两个字符串是否相等。而所谓的 相等 有着两层含义。一个是值相等,还有一个是引用相等。如果熟悉 Objective-C 开发的话,就会知道 Objective-C 为我们提供了一系列 isEqual: 方法来判断值相等,... 阅读全文
posted @ 2015-12-22 20:54 brave-sailor 阅读(299) 评论(0) 推荐(0)
摘要:无论我们使用什么语言,总是会出现需要判断两个对象是否相等的情况,OC当然也不例外。首先看一段代码: NSString *str1 = [[NSString alloc] initWithCString:"equal" encoding:NSUTF8StringEncoding]; ... 阅读全文
posted @ 2015-12-22 20:48 brave-sailor 阅读(251) 评论(0) 推荐(0)
摘要:属性在前面的枚举,类,结构体中都已经使用过,本章介绍属性的性质和方法?1234567891011121314structFixedLengthRange{varfirstValue:Intletlength:Int}varrangeOfThreeItems=FixedLengthRange(firs... 阅读全文
posted @ 2015-12-22 15:39 brave-sailor 阅读(189) 评论(0) 推荐(0)
摘要:在Swift语言中用了willSet和didSet这两个特性来监视属性的除初始化之外的属性值变化无需说太多,看看下面的代码你就能很快明白的import Foundationclass People : NSObject{ //普通属性 var firstName:String = "" ... 阅读全文
posted @ 2015-12-22 15:37 brave-sailor 阅读(186) 评论(0) 推荐(0)
摘要:我们在深入初始化方法之前,不妨先再想想Swift中的初始化想要达到一种怎样的目的。其实就是安全。在Objective-C中,init方法是非常不安全的:没有人能保证init只被调用一次,也没有人保证在初始化方法调用以后,实例的各个变量都完成初始化,甚至如果在初始化里使用属性进行设置的话,还可能会造成... 阅读全文
posted @ 2015-12-22 15:12 brave-sailor 阅读(777) 评论(0) 推荐(0)

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