MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

Swift和Objective-C交互

Swift是对OC的一个优雅的包装,所有的底层库、框架都是使用OC来实习的。所以Swift可以无缝的和Cocoa、OC兼容调用。Swift通过和OC兼容,就可以在Swift程序中大量使用OC API函数。尽管Swift和OC可以相互调用,但是在真实项目中,Swift调用C/C++要常见,因为采用...

2017-01-20 09:38:03

阅读数 427

评论数 0

Swift3.0- swift中的问号"?"和感叹号"!"语法

04 June 2014 Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错: var stringValue : String //e...

2017-10-10 15:47:58

阅读数 302

评论数 0

Swift3.0-UserDefaults保存数据

Swift3.0-UserDefaults保存数据 UserDefaults 是在工程编译完成后在沙盒中产生的plist文件,所以使用UserDefaults保存文件时,必须保存基本数据类型,其中数组和字典保存的对象也必须是基本数据类型,不能保存自定义的类的对象 UserDefaults ...

2017-02-03 16:58:30

阅读数 2202

评论数 0

Swift3.0-反向传值

Swift3.0-反向传值 1、使用代理协议 在ViewController.swift中 class ViewController: UIViewController,SubDelegate { override func viewDidLoad() { supe...

2017-02-03 16:21:52

阅读数 1931

评论数 0

Swift3.0-视图控制器的生命周期

Swift3.0-视图控制器的生命周期

2017-02-03 14:07:47

阅读数 1467

评论数 0

Swift3.0-UITextField创建以及使用

UITextField创建以及使用 class ViewController: UIViewController,UITextFieldDelegate { override func viewDidLoad() { super.viewDidLoad() ...

2017-02-03 13:40:48

阅读数 936

评论数 0

Swift3.0-UILabel、UIButton、UIImageView创建以及使用

UILabel、UIButton、UIImageView创建以及使用 class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() m...

2017-02-03 12:54:45

阅读数 3029

评论数 0

Swift3.0-闭包、运算符重载

闭包(Closure)   自包含的函数代码块,可以在代码中被传递和调用   闭包可以捕获和存储其所在上下文中任意常量和变量的引用   闭包表达式:     {           (parameters) -> returnType in             stateme...

2017-01-19 14:22:22

阅读数 633

评论数 0

Swift3.0- 协议(protocol)

Swift3.0- 协议(protocol)代理,委托 /* * Protocol协议 (接口Interface或者纯虚函数) 协议用于统一方法和属性的名称,而不实现任何功能(使用代理设计模式) 协议能够被类、枚举、结构体实现,满足协议要求的类、枚举被称为协议实现者 实现者需要提供...

2017-01-18 22:20:27

阅读数 2755

评论数 0

Swift3.0- 类型转换、Any、AnyObject(可选链)

Swift3.0- 类型转换、Any、AnyObject(可选链) /* * 类型转换 */ print("\n可选链--类型转换") class Entitys{//角色原型 var name = "" init(entityName:S...

2017-01-16 13:08:23

阅读数 2361

评论数 0

Swift3.0-继承、构造、类扩展

/*  * 继承(inherit)    单向关系    1、定义:某个类通过继承语法而获取另一个类的属性和方法。    2、最大好处:实现代码复用(父类中的属性和方法可以被子类直接使用),子类还可以拓展父类的方法和属性    3、缺点:增加了程序“耦合性”(如:父类发生改变,子类代码可能需要重新...

2017-01-15 21:43:13

阅读数 641

评论数 0

Swift3.0-类(class)

类 (class关键字)   !!!引用类型    类是对一些具有相同属性和方法的具体食物的抽象;对象是类的具体实现    类的对象是指针的引用,赋值也只是创建一个指针对象,指向同样的内存区域。而值拷贝是完全不同的拷贝一份对象,和源对象截然不同。      类的两个主要内容: 属性 和 方法   ...

2017-01-15 16:33:41

阅读数 446

评论数 0

Swift3.0-枚举(enum)和结构体(struct)

Swift3.0-枚举(enum)和结构体(struct) /* * 1、枚举 (enum关键字) 枚举是一种基本数据类型 */ print("1、枚举") enum Toward1:Int { case Forward,Back,Left,Right //...

2017-01-13 12:11:33

阅读数 1703

评论数 0

Swift3.0-函数和控制语句

Swift3.0-函数和控制语句 函数 :   (函数思想:在程序开发过程中,某些逻辑处理会被经常使用,或者在处理复杂问题时,需要将独立的功能模块提取出来,供其它地方使用,这就是函数的思想)        函数语法如下:     func函数名(参数名:参数类型,参数名:参数类型.....

2017-01-12 17:57:40

阅读数 379

评论数 0

Swift3.0-字符串、数组、字典操作

Swift3.0-字符串、数组、字典操作 import Foundation /* * 1、字符串 */ print("1、字符串") //Swift语言中,字符串中可以加入任何语言文字的字符 //遍历字符串 var str:String = "Hello,Sw...

2017-01-12 15:32:17

阅读数 1271

评论数 0

Swift3-Type 'String' does not conform to protocol 'Sequence'

遍历字符串时出错如下: Type 'String' does not conform to protocol 'Sequence'    这是由于在swift3中修改了,改为如下写法: //Swift语言中,字符串中可以加入任何语言文字的字符 //遍历字符串 var str:String = ...

2017-01-12 12:07:12

阅读数 2235

评论数 0

Swift3-基础语法

Swift和Objective-C语言对比: Swift语言是对OC语言的一个优雅的包装,底层还是使用Cocoa Touch,Foundation框架,只是语言上让开发变得容易。严格来讲,OC并不是一个独立的面向对象语言,它只是在C语言上层加上了一层轻度面向对象的外壳。 Swift的新特性: ...

2017-01-12 12:00:04

阅读数 414

评论数 0

Swift3中的新特性

Swift 3中的新特性 2016-07-12 19:32 编辑: cocopeng 分类:Swift 来源:CocoaChina 20 12399 Swift 3 原文:What's New in Swift 3? ,作者:Ben Morr...

2017-01-12 10:01:07

阅读数 368

评论数 0

Swift3-CGRectMake在Xcode8上'CGRectMake' is unavailable in Swift

使用Xcode8创建UILabel并给出一个坐标时,这时报错提示:'CGRectMake' is unavailable in Swift,在网上找了很多创建label的代码,之前一直使用的都是CGRectMake方法,但是在此错误是CGRectMake是不可用的,因此只能自力更生。   ...

2017-01-11 16:33:03

阅读数 6546

评论数 3

Swift3-创建Playground

Playground是随着Swift推出的“所见即所写”的编程模式,大致意思就是边写代码边预览编程效果。接下来具体说明一下创建Playground具体流程。在此之前,需要注意:Swift是苹果2014年WWDC大会推出来的新语言,因此Xcode6以上才能支持Swift编程语言。 1、打开Xcode...

2017-01-11 15:13:18

阅读数 470

评论数 0

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