自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信JS-SDK 接口

http://203.195.235.76/jssdk/#menu-voice

2017-08-28 17:32:18 819

原创 Swift_访问控制(open>public>fileprivate>insternal>private)

ViewController.swift//基类//不加 private 私有修饰符,默认class类是公开的class Test: UIViewController { //1、private 私有,只能在当前类访问 private var private_value:Int? private func private_fu

2017-08-24 16:04:33 684

原创 Swift_泛型(inout、泛型函数<TypeName>..)

/*!3、泛型类型*///给一个结构体声明泛型类型struct structType { var array:[TypeName] = [TypeName]() var dic = [String:TypeName]() //数组增加、删 mutating func appenArray(_ some:TypeName) {

2017-08-22 17:51:35 637

原创 Swift_协议、代理(protocol、delegate可选@objc optional与必需、协议扩展、is as? as!检查协议)

ProtocolClass2.swiftimport UIKit//定义协议protocol ProClassDelegate { //代理函数 func test(name:String,type:Int) func test2()}class ProtocolClass2: NSObject { //声明类的代理属性变量名

2017-08-21 16:28:28 6288

原创 Swift_扩展(extension)

//1、扩展 Double 类型extension Double{ var km:Double{return self * 10 } var m:Double{return self } var cm:Double{return self/10 } }extension Double{ var dm:Double{retur

2017-08-18 17:35:29 369

原创 Swift_错误处理 do--try

enum ErrorEnum:Error { case emptySubValue case lenghtError}struct Item { let a:Int? let b:Double?}class ViewController: UIViewController { override func vi

2017-08-15 15:51:28 384

原创 Swift_ARC自动引用计数(强引用和弱引用)

Jason类里面为 weak 弱引用  ROUSI类(可以避免循环强引用)class Jason { var name:String? init(name:String) { print("Jason 实例化") self.name = name } weak var rousi:ROUSI? deinit {

2017-08-08 10:33:57 543

原创 Swift_Block

import UIKit//1无入参,无返回值typealias funcBlock1 = ()->()//2返回Stringtypealias funcBlock2 = (_ a:Int,_ b:Int)->()//3typealias funcBlock3 = (Int,Int) -> (String) -> ()//4typealias funcBlock4 = (Int

2017-08-07 17:30:37 498

原创 Swift_构造过程(指定构造器、convenience便利构造器、可失败构造器 init?(...))

class Iland { var fish : Double init(setFish fish2:Double) { fish = 11.3 }}struct Hotal { var waiter:Double init(waiter2:Double) { waiter = waiter2 }}/

2017-08-07 11:39:16 1091

原创 Swift_修饰符(final、override、discardableResult、mutating、lazy、inout.....)

finalclass finalSub: finalClass { //无法重写基类 定义了 final 的属性和函数}//加到class前,无法被继承final class unDo{ }

2017-08-03 14:25:18 2642

原创 Swift_继承

//1基类class Father { var pen = 0.0 func read() { print("父类的新闻") }}//2子类class Sun_M: Father { var sunPen = 0 override func read() {

2017-08-03 14:07:22 372

转载 iOS8自定义输入法教程:如何创建第三方输入法

转自:http://www.cocoachina.com/ios/20140922/9706.htmliOS8带来了很多很酷的功能,其中一个就是增加第三方输入法作为应用程序扩展。我们应当重视这个时刻,因为应用程序扩展开辟了一个全新的应用程序种类以及付费操作。凭借着在应用商店中数百万的应用程序,开发者和用户将迎来全新的一天。 在本帖中,我将向您展示如何为您的应用程

2017-08-03 09:33:32 1587

原创 Swift_方法func(在类、枚举、结构体中的声明和使用 mutating func初始化值可变)

import UIKit//1结构体内方法struct MyStruct { var a = 0 , b = 0 //实例化的时候,实参是不可改变,如果确实需要改的话加 mutating mutating func changeby(justA:Int,justB:Int) { a += justA b +

2017-08-02 11:57:06 850

空空如也

空空如也

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

TA关注的人

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