
Swift语法
Llingmiao
这个作者很懒,什么都没留下…
展开
-
Socket.io在Swift中的应用
首先是官网:http://socket.io/ 这个大家都不会陌生吧~~1、官方推荐的Android项目:http://socket.io/blog/native-socket-io-and-android/ github上的相应地址为:https://github.com/nkzawa/socket.io-android-chat2、官方转载 2017-07-30 19:20:55 · 2226 阅读 · 0 评论 -
Swift中的求随机数的两种方式
import Foundation//生成随机数(十位数)然后求余var randoma = arc4random();print(randoma)//1...50的随机数var randomb = randoma % 50print(randomb)if randomb == 0 { print("The num is 50")} else { print("The num is \...原创 2018-04-03 10:40:05 · 925 阅读 · 0 评论 -
Swift中类的重写
代码:import Foundationclass Food { var meat:String { return "pork" } class var str: String { return "Str" }}class Dinner: Food {//override 属性 override var meat: String { ...原创 2018-04-10 22:47:27 · 469 阅读 · 0 评论 -
Swift中重写类方法
代码://重写类方法class A { func printStr(){ print("This is Str") }}class B: A { override func printStr() { print("This is not Str") }}let bvalue = B()bvalue.printStr()输出:This is not...原创 2018-04-10 22:57:51 · 1199 阅读 · 0 评论 -
Swift中的数据类型之一
一.整型1. 和C语言,java等有所不同,Swift中的整型没有short,Long,只有Int类型。2. Int8:表示在内存里通常占8位,数值范围是:-128~ 127 Int16:表示在内存里通常占16位,数值是:-32768~ 32767 Int32:表示在内存里通常占32位,数值是:-2147483648~ 2147483647 Int16:表示在内存里通常占16位,数值是...转载 2018-03-29 10:40:38 · 558 阅读 · 0 评论 -
Swift中的可选链接应用
代码:import Foundationclass Person{ var residence: Residence?}class Residence { var city:String = "Shanghai"}let litao = Person()if let cityname = litao.residence?.city { print("City is: \(city...原创 2018-04-11 22:08:16 · 380 阅读 · 0 评论 -
Swift中的Set判断集合中是否包含某一值
import Foundationlet seta:Set = ["China","USA","India"]let checkValue = seta.contains("USA")if(checkValue){ print("It has USA")} else { print("It does not has USA")}let checkValueTwo = seta.原创 2018-04-05 13:00:42 · 1166 阅读 · 0 评论 -
Swift中的Set的删除添加计算等问题
//插入一个值到set中去var setc:Set = ["Apple","Orange","WaterMelon","Lemon"]setc.insert("Grape")print(setc.insert("Pear"))print(setc)//在set中删除一个值var setd:Set = [1,2,3,4,5,6]//remove one of setlet removedse原创 2018-04-05 14:09:20 · 503 阅读 · 0 评论 -
Swift中的字典的使用练习
import Foundation//字典//定义不可变字典let dicta:[Int:String] = [1:"China",2:"Japan",3:"USA"]if let dictavalue = dicta[3] { print(dictavalue)}//定义可变字典var dictb:[String:String] = ["classa":"23","c.原创 2018-04-05 15:25:17 · 299 阅读 · 0 评论 -
Swift中的遍历及打印小九九
import Foundation//Swift中的遍历//遍历字符串let str = "Good Night!"for i in str { print(i)}//遍历数组let arr = ["China","Japan","USA","German"]for j in arr { print(j)}//遍历数组的索引值和值for (k,v) in arr.enumerated(...原创 2018-04-07 11:43:59 · 333 阅读 · 0 评论 -
Swift中的标签的使用
标签表明循环的是归属哪一段import Foundation// break from a loopvar i = 0loopa: while(i < 100) { switch(i) { case 1...10: print("This is between 1 to 10") case 11...20: print("This is betw...原创 2018-04-07 12:36:18 · 851 阅读 · 1 评论 -
Swift中可变参数的应用
代码:import Foundation//Swift中的可变参数的应用var total:Double = 0.0func avg(numbers:Double...) -> Double { for number in numbers { total = total + number } return total}print(avg(numbers: 3....原创 2018-04-07 12:46:04 · 514 阅读 · 0 评论 -
Swift中的常量参数和变量参数
代码:import Foundation//常量参数和变量参数func aligRight(string: String, cont:Int, pad:String){ var string = string //变量参数 let sc = string.count let padcount = cont - sc for _ in 0...padcount { ...原创 2018-04-07 12:58:17 · 1154 阅读 · 0 评论 -
Swift中的willSet和didSet的使用
使用代码:import Foundationclass StepCount{ var totalSteps : Int = 0 { willSet(newTotalSteps){ print("新的值为:\(newTotalSteps)") } didSet(old){ if(totalSteps >...原创 2018-04-10 14:48:06 · 945 阅读 · 0 评论 -
Swift中类的计算属性
代码:import Foundation//Swift中的计算属性//Setter and Getter//get {// return someValue//}//set{// setSomeValue//}class WalletClass { var money = 0.0 var cal: Double { get { let RM...原创 2018-04-10 13:56:21 · 414 阅读 · 0 评论 -
Swift中的调用函数及字典数组的应用
import Foundationprint("Hello, World!")let tom = Person(name:"Tom", age:20)print(tom.name)//tom.walktom.walk()tom.sleep(sleeptime: 36000)let tomdes = tom.tech(a: "China", b: "Japan", c: 900)print(tomd...原创 2018-04-03 09:15:56 · 399 阅读 · 0 评论 -
iOS_隐藏顶部状态栏方式
iOS6和iOS7在隐藏 Status Bar 三种方式比较:Storyboard界面上选中UIViewController,最右边Simulated Metrics找到 Status Bar 设定成 NoneViewControlleriOS 6通过[UIApplication sharedApplication] 取得app的单例,然后调用setStatusBa转载 2017-08-10 16:46:30 · 372 阅读 · 0 评论 -
Swift-Animated动画代码
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib.原创 2017-08-19 17:41:55 · 511 阅读 · 0 评论 -
Swift3-如何保证强制进入横屏模式
在Info.plist中去掉下面的两项在Target里面去掉 Portrait项原创 2017-08-20 11:51:40 · 1958 阅读 · 0 评论 -
Swift - 按钮(UIButton)的用法
Swift3.01,按钮的创建(1)按钮有下面四种类型:UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果UIButtonType.contactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.detailDi...转载 2018-03-13 21:33:29 · 808 阅读 · 0 评论 -
Sorting Information with Comparable -Swift中实例的排序问题
Comparable 有两个先决条件: 类型要满足Equatable protocol和使用struct Employee: Equatable,Comparable { var firstname: String var lastname: String var title: String //相同实例的先决条件 static func =原创 2017-07-28 22:33:20 · 379 阅读 · 0 评论 -
Swift-如何存储数据在本地
使用playground来测试存储数据和读取数据, 使用的是访问本地目录。//: Playground - noun: a place where people can playimport UIKitimport Foundation//var str = "Hello, pl原创 2017-11-17 23:47:00 · 3293 阅读 · 0 评论 -
Swift-如何写share safari camera
下面是实现 Share /Safari /Camera 过程import UIKitimport SafariServicesimport MessageUIclass ViewController:UIViewController, UIImagePickerControllerDelegate,UINavigationContro原创 2017-11-19 20:20:24 · 285 阅读 · 0 评论 -
iOS开发中静态库制作 之.a静态库制作及使用篇
iOS开发中静态库之".a静态库"的制作及使用篇一.库的简介1.什么是库?库是程序代码的集合,是共享程序代码的一种方式2.库的类型?根据源代码的公开情况,库可以分为2种类型开源库公开源代码,能看到具体实现如SDWebImage, AFNetworking闭源库不公开源代码,是经过编译后的二进制文件,看不到具体实现主要分为: 静态库,动态库转载 2017-11-30 00:19:10 · 444 阅读 · 0 评论 -
Swift 中关于计时器的使用
var playerTimer:Timer!创建计时器self.playerTimer = Timer.scheduledTimer(timeInterval: 1, target: self, selector:#selector(revoleStart), userInfo: nil, repeats: true);启动计时器self.p转载 2017-12-22 22:11:27 · 1376 阅读 · 0 评论 -
GCD-Class的优先级
经三次测试DispatchQueue中的class优先级顺序是 :background default unspecified import UIKitclass ViewController: UIViewController { override func viewDidLoad() { s原创 2018-01-05 09:26:18 · 372 阅读 · 0 评论 -
Swift中的输入-输出参数的应用
代码:import Foundationfunc swapTwoInts(a: inout Int, _ b: inout Int){ let temp = a a = b b = temp}var intA = 3var intB = 5print("int A is: \(intA), and int B is \(intB)")swapTwoInts(a: &int...原创 2018-04-07 21:23:41 · 854 阅读 · 0 评论 -
Swift中的类方法和静态方法以及局部变量和存储属性同名的问题
代码:import Foundationprint("Hello, World!")class SomeClass { var str = "Hello" //需要先类实例化,才能调用 func printHello(){ for character in str { print("The value is :\(charac...原创 2018-03-27 17:30:42 · 1096 阅读 · 0 评论