Swift4.0学习笔记
swift4.0学习笔记和问题总结
三好夫人
仰望星空,脚踏实地
展开
-
Swift4基础
//打印 //print(“hello world”) //打印插值 // print(“我要查值(变量)”) //常量变量 //常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符。也不能以数字开头,但是可以在常量与变量名的其他地方包含数字。 let s...原创 2018-04-02 19:48:11 · 133 阅读 · 0 评论 -
swift-String
定义 let stirng = "hello world"; var string1 = ""; var string2 = String();//判断字符串是否为空 isEmptyif string1.isEmpty { print("空的") }//多行 //字符串跨越多行 let...原创 2018-04-02 19:56:45 · 143 阅读 · 0 评论 -
swift-数组
//创建 var somInts = [Int]();//创建一个带有默认值的数组 创建一个浮点数数组,值为3个var threeDoubles = Array(repeating:0.0,count:3);//创建一个字符串数组并且有2个初始值 var shoppingList: [String] = ["Eggs", "Milk"] //数...原创 2018-04-02 20:01:22 · 167 阅读 · 0 评论 -
swift-字典
//创建一个空字典:key:int,value:string var nameOfintegers = [Int:String]();//字面量创建 var airports:[String:String] = ["yyz":"tiribtciyb","zzy":"dddd"];//访问和修改字典 //自定键值队数量 pri...原创 2018-04-02 20:04:22 · 282 阅读 · 0 评论 -
swift-Set
//创建 var leters = Set<Character>(); print(leters); leters.insert("a"); leters = []; //用字面量创建集合 var favoriteGenres: Set<String> = ["rock","class","...原创 2018-04-02 20:07:46 · 140 阅读 · 0 评论 -
swift-枚举
//枚举语法 enum SomeEnumeration { //定义在这理 case north case south case east //也可以写成一行用逗号隔开 var directionToHead = SomeEnumeration.nort...原创 2018-04-02 20:09:26 · 252 阅读 · 0 评论 -
swift-函数
func geturl(){ print("无参数,无返回值") }; func geturl1(name:String) { print("有参数无反回值参数为:\(name)"); }func geturl2(name:String,age:Int){ print("多参数无返回值") }//私有...原创 2018-04-02 20:11:52 · 161 阅读 · 0 评论 -
swift-闭包
//理论 //闭包,类似oc中的block,其实它就是一段匿名函数,用于简化函数, //闭包有三种类型:正常的,尾随闭包(闭包作为函数最后一个参数时), 还有一个叫逃逸闭包 //标准写法 // {(参数1:s1,参数2:s2) -> 返回值类型 in 代码 return:代码} _ = ["aaa","bbb","d...原创 2018-04-02 20:14:44 · 178 阅读 · 0 评论 -
使用闭包传值
//2个界面传值反向 第一个界面import UIKit//闭包typealias TwoViewControllerClosure = (_ text:String) ->Voidclass ViewController: UIViewController{ let textlable = UILabel(); let TwoVc = TwoViewCo...原创 2018-04-02 20:20:16 · 706 阅读 · 0 评论 -
swift-传值
delegate,通知,闭包 //2个界面传值 界面1/传值//需求2个类传值传值有通知,属性,delegate,闭包;import UIKit//遵守代理class ViewController: UIViewController,TwoMessageDelegate { let textlable = UILabel(); let TwoVc = Tw...原创 2018-04-02 20:22:09 · 685 阅读 · 0 评论 -
swift-UserDefaults
let Userdefault = UserDefaults.standard;//存 //存 Userdefault.set(true, forKey: "isSwitchState"); //Userdefault.set("sssss字符串", forKey: "string"); Userdefault.sync...原创 2018-04-03 00:15:57 · 461 阅读 · 0 评论 -
swift-跳转
//psuh self.navigationController?.pushViewController(TwoVc, animated: true);//pop self.navigationController?.popViewController(animated: true);//静态跳转// self.present(<#T##view...原创 2018-04-03 00:15:47 · 183 阅读 · 0 评论 -
swift-中#pragma mark 表示方法
oc中 用#pragma mark 函数说明,来生成一个函数的说明X swift // MARK: 说明 // FIXME: 添加标记2注意别忘了(:)号原创 2018-04-03 00:15:16 · 2597 阅读 · 0 评论 -
swift Lable标签
let label = UILabel(frame:CGRect(x:100,y:100,width:100,height:100)); label.text = "你好"; label.textColor = UIColor.red; //字体剧中,left左,right右 label.textAlignment = .cent...原创 2018-04-03 00:20:17 · 334 阅读 · 0 评论 -
swift Button
//创建一个contactAdd类型 /* UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果 UIButtonType.infoDark:为感叹号“!”圆形按钮 UIButtonType.contactA...原创 2018-04-03 00:21:34 · 787 阅读 · 0 评论 -
swift TextField
/* UITextBorderStrle .none:无边框 .line:直线边框 .roundedRect:圆角矩形边框 .bezel :边线+阴影 */ let textField = UITextField(frame:CGRect(x:10,y:10,width:100,height:3));...原创 2018-04-03 00:23:00 · 682 阅读 · 0 评论 -
swift TextView
let textView = UITextView(frame:CGRect(x:10,y:10,width:100,height:100)); //设置边框粗细 textView.layer.borderWidth = 1; //边框颜色 textView.layer.borderColor = UIColor.gray.cgCol...原创 2018-04-03 00:24:07 · 1310 阅读 · 0 评论 -
swift ImageView
let imageview = UIImageView(frame:CGRect(x:10,y:10,width:100,height:100)); imageview.image = UIImage(named:""); self.view .addSubview(imageview); //可以点击交互 imageview.is...原创 2018-04-03 00:25:24 · 630 阅读 · 0 评论 -
swift ScrollView
var socrView = UIScrollView(frame:CGRect(x:10,y:10,width:100,height:100)) //内容大小 socrView.contentSize = CGSize(width:100,height:200); //可以上下滚动 socrView.isScrollEnabled...原创 2018-04-03 00:27:24 · 2239 阅读 · 0 评论 -
swift DatePicker
let myPicker = UIDatePicker(frame:CGRect(x:10,y:20,width:self.view.frame.size.width,height:200)); myPicker.backgroundColor = UIColor.white; //日期选择区间为中文 myPicker.locale = Loca...原创 2018-04-03 00:29:36 · 1042 阅读 · 0 评论 -
swift PickerView
let pickerV = UIPickerView(frame:CGRect(x:0,y:250,width:self.view.frame.size.width, height:260)); //pickerV.backgroundColor = UIColor.brownColor(); //设置是否显示选中状态 pickerV.showsS...原创 2018-04-04 00:31:10 · 695 阅读 · 0 评论 -
swift 提示框大全
常规提示框(显示位置在中间)let alertController = UIAlertController(title:"提示哦",message:"我是提示信息",preferredStyle: .alert); let canceAction = UIAlertAction(title:"取消",style:.cancel,handler:nil); l...原创 2018-04-04 00:31:26 · 1954 阅读 · 0 评论