- 博客(53)
- 收藏
- 关注
原创 变量的解构赋值-数组的解构
我学es6的github地址是 https://github.com/wkffantasy/LearnES6 欢迎一起学习交流。有不足和错误的地方请求指出,非常感谢
2017-10-16 22:34:51
1285
原创 let var和const
学了react native一段时间了,写rn问题不大,但是对于一些es6的语法可能有些朦胧与不解。深入学习一下,分享给大家。
2017-09-21 22:15:39
612
原创 React Native 学习之Image组件
/*** @Author: fantasy* @Date: 2016-06-13T17:27:21+08:00* @Last modified by: fantasy* @Last modified time: 2016-07-11T10:45:42+08:00*/import React, {Component} from 'react'import
2016-07-11 10:48:39
4373
原创 React Native 学习之Text组件
/*** @Author: fantasy* @Date: 2016-06-15T15:52:24+08:00* @Last modified by: fantasy* @Last modified time: 2016-06-15T17:31:12+08:00*/import React, {Component} from 'react'import {
2016-06-15 17:54:49
1390
原创 swift-函数04-函数作为参数,返回值,输入输出参数
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 变量参数只能在函数体内被修改。 如果需要一个函数可以修改参数值,
2016-02-24 10:05:40
3647
原创 swift-函数03-函数默认参数
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 定义函数的时候可以为每个参数定义默认值,这样调用这个函数时可以略去这个参数。
2016-02-23 15:36:50
515
原创 swift-函数02-函数返回值
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 使用元组(tuple)类型组合多个值为一个复合值作为函数的返回值 需
2016-02-23 15:34:29
506
原创 swift-函数01-函数初步认识
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 函数定义时,定义一个或者多个命名类型参数,作为函数的输入(函数参数);
2016-02-23 15:30:29
825
原创 swift-控制流程04-控制转移语句
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 控制转移语句可以改变代码的执行顺序,通过它可以实现代码的跳转。Swift有四
2016-02-23 15:20:56
563
原创 swift-控制流程03-switch
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** switch 试图把某个值与若干个模式(pattern)进行匹配。
2016-02-23 14:53:15
352
原创 swift-控制流程02-while循环
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** while 循环执行一系列语句直到条件变成 false。 w
2016-02-23 14:40:28
429
原创 swift-控制流程01-for循环
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** For 循环用于多次执行一组语句,Swift提供了两种 For 循环:
2016-02-23 14:34:30
581
原创 swift-集合类型03-字典和数组
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 字典是一种存储同一种类型多条数据的存储器,以 key(键) - value(值)
2016-02-23 14:16:07
462
原创 swift-集合类型02-字典的基本操作
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 字典是一种存储同一种类型多条数据的存储器,以 key(键) - value(值)
2016-02-23 14:05:42
448
原创 swift-集合类型01-数组的基本操作
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() /** 数组是一系列相同类型的数据集合,存储相同类型的可重复的有序的多个数据。
2016-02-23 13:37:09
440
原创 swift-字符串02-字符串的插值,连接,长度
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //MARK: 字符串的长度 /* 为了获取一个字符串中的字符数量,我们
2016-02-23 11:20:09
802
原创 swit-字符串01-字符串重新认识
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var i = 0 print("i ==\(i)") /** ++i是
2016-02-23 11:09:03
394
原创 swift-基本操作03-区间和逻辑运算符
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var i = 0 print("i ==\(i)") /** ++i是
2016-02-23 10:54:12
610
原创 swift-基本操作02-自增和复合赋值运算符
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var i = 0 print("i ==\(i)") /** ++i是
2016-02-23 10:47:19
792
原创 swift-基本操作01-赋值取余运算符
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //MARK: 术语 /** 运算符有一元,二元和三元运算符。
2016-02-23 10:40:45
3188
原创 swift-基础08-隐式解析,隐式装包,强制装包和断言
可选暗示了常量或者变量可以“没有值”。 可选可以通过 if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。 有时候在程序中,第一次被赋值之后,可以确定一个可选总会有值。 在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。 这种情况下的可选类型可以被定义为:隐式解析可选(implicitly unwrap
2015-12-21 22:48:55
628
原创 swift-基础07-if语句,强制解析与可选绑定和nil
let number = "123"// let number = "hello" let convertNumerber = Int(number) if (convertNumerber != nil) { print("convertNumber is\(convertNumerber
2015-12-21 22:35:15
1487
原创 swift-基础06-元组和Optionals(可选)
元组(tuples)是把多个值组合成一个复合值。 元组内的值可以使任意类型,并不要求是相同类型。 比如(404, "Not Found"),这是一个描述 HTTP状态码(HTTP status code)的元组, Http 状态码是请求web服务器时返回的一个值。 如果你请求的页面不存在,就会返回 404
2015-12-20 21:06:11
500
原创 swift-基础05-类型别名和Bool型
类型别名就是给一个类型定义的一个小名。通过 typealias关键字进行定义。 类型别名是非常有用的,特别是一个非常有意义的名称时。 比如,处理特定大小的外部来源的数据: typealias AudioSample = UInt16 一旦你定义一个类型别名,你可以在任何地方使用别名来替代原
2015-12-20 20:51:32
566
原创 swift-基础04-数字类型转换
在代码中,我们对所有通用的整数常量和变量使用 Int类型,即使他们知道非负。 使用 Int类型意味着整数常量和变量将易于复用,易于匹配整数面值的类型推测。 只有当必要的时候,才使用其他整数类型, 比如处理外部长度明确的数据,或者为了优化性能、内存占用等,或其他必要的优化。 使用显示长度的类型有助于发现值溢出和暗示正在使
2015-12-20 20:39:33
568
原创 switf-基础03-类型安全与类型引用
Swift 是一种类型安全(type safe )的语言。 类型安全的语言会让你更清楚代码中可以使用的值的类型。 如果你的代码预期一个String,你绝不能误入一个Int。 因为 Swift是类型安全的,编译器编译你的代码时会执行类型检查(type checks), 并标记出任何不匹配的类型错误。这使你在开发过程中能够尽早
2015-12-19 16:37:07
625
原创 swift-基础02-注释与数值
注释的话,swift比OC多了一个功能,就是多行注释的嵌套 我们可以单行注释,用// // var myAppleCount = 3// myAppleCount++// print("I have \(myAppleCount) apples") 也可以用行号注释用 /*
2015-12-19 16:23:42
480
原创 swift-基础01-变量和常量
在swift中,允许使用任何Unicode字符来作为变量和常量的名字, 包括哪些不属于ASCII编码的字符 常量不是可计算的属性,所以不会包含getter和setter方法 常量可以被static修饰,这样的常量叫做静态常量 常量的声明可以是元组形式,但元组的每一项都必须初始化 常量和变量必须在使用之前声明。用let关键字声明常量,用va
2015-12-19 15:55:05
485
原创 CASpringAnimation的简单介绍
首先CASpringAnimation是继承自CABasicAnimation的 我们创建一个view来展现动画 UIView * animView =[[UIView alloc]init]; animView.backgroundColor = [UIColoryellowColor]; animView.frame =CGRectM
2015-12-07 19:15:28
3065
翻译 AppStore审查指导
本文翻译的是官方文档的AppStore审查指导。介绍:对于你想投入你的才能和时间来开发iOS的应用程序我们感到很欣慰。不管在职业上还是在经济上,对于成千上万的开发者来说,这是一个很值得的经历。而且,我们也想帮助你加入到这个成功的开发组当中去。我们已经公开我们的App Store Review Guidelines 就是希望他可以帮助你在开发你的app时遵循一些明确的观点来使你提交你的a
2015-12-05 11:46:08
1450
原创 CAAnimationGroup的简单使用
#import "ViewController.h"@interface ViewController ()/** * 要动画的view */@property (nonatomic,weak)UIImageView * animateImageView;@end@implementation ViewContr
2015-12-04 20:06:10
766
原创 iOS通知的介绍
首先 我们需要明确的是 是NSNotificationCenter的这个类的对象发送NSNotification的对象NSNotification的这个对象有三个属性 name : 通知的名称, object : 发出的通知的那个对象 userInfo : 传递的参数,这个参数是字典,通知之间只能以字典的方式传递数据
2015-12-04 12:48:07
428
原创 UISwitch的介绍
- (void)viewDidLoad { [superviewDidLoad]; UISwitch -> UIControl -> UIView的 UISwitch是继承UIControl的 创建一个开关控件当然可以用initWithFrame这个方法也是ok的 即使指定他的宽度和高度(或很大,或很小)你打印他
2015-12-01 14:49:04
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人