Swift学习-01

前言:

  • 开始学习Swift了,准备把自己从开始学习起,学到的知识(适合无基础的初学者)分享出来,做好笔记,方便自己复习,也希望能给一起学习的朋友一些帮助,共同进步
pragma mark 1 -- 值转换成字符串
let label = "I Love you"
let number = 100
let Label1 = label + String(width)
  • 有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."
pragma mark 2 -- 值转换成字符串
  • 使用方括号[]来创建数组和字典,并使用下标或者键(key)来访问元素
//数组
var starList = ["tmac", "kobe", "king", "KG"]
starList[1]
//字典
var occupations = [
    "name": "tmac",
    "age": "18",
]
occupations["name"]

打断一下

  • 我写到这里突然发现我这样写的东西太基础了,这些东西在这个Swift 2.2的中文版本中都有,还是大家自己看吧 Swift 2.2 中文版

现在继续

  • 我们来创建以一个基础控件UILabel
 //创建一个Label
    let label: UILabel = UILabel(frame:CGRectMake(100,150,100,60))
    label.text = "我是个标签输入框"
    //设置label字体的大小
    // label.font = UIFont.boldSystemFontOfSize(25)
    label.font = UIFont.systemFontOfSize(25)
    label.textAlignment = NSTextAlignment.Center
    //设置字体的颜色
    label.textColor = UIColor.orangeColor()
    //文本自适应
    label.sizeToFit()
//添加到父视图   
 self.view.addSubview(label)

** 其实控件的创建和我们OC中是差不多的,只是少部分书写语法有了改变,其实大大提高了我们的代码编写速度**。

  • 当然一些常用控件我们还是可以封装为代码块,提高编程效率
  • 创建一个按钮
//创建一个button--最基础的交互控件
   let button: UIButton = UIButton(type: UIButtonType.System)
   button.frame = CGRectMake(150, 250, 120, 120)
   //button.backgroundColor = UIColor.blueColor()
   button.setTitle("按钮", forState: UIControlState.Normal)
  //设置button内部内容的偏移量(按钮内部所有的内容)
   button.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 10, 10)
   //设置按钮的背景图片(这个图片是浮于按钮标题下面的)
  button.setBackgroundImage(UIImage(named:"1.png"), forState: UIControlState.Normal)
  // 是设置按钮的图片-> 可以同时设置按钮既有图片又有文字
  button.setImage(UIImage(named:"1.png"), forState: UIControlState.Normal)
   //图片和文字的布局采用下面的方法(单独移动文字)
   button.titleEdgeInsets = UIEdgeInsetsMake(0, 30, 0, 0)
   //button.imageEdgeInsets(移动图片)
   //设置按钮图片的点击效果(Swift中bool值是用true和false)
   button.showsTouchWhenHighlighted = true
   //设置按钮高亮状态下得标题
   button.setTitle("高亮", forState: UIControlState.Highlighted)
   
   //添加按钮事件
   button.addTarget(self, action:#selector(ViewController.clickBtn), forControlEvents: UIControlEvents.TouchUpInside)
  self.view.addSubview(button)
 //按钮的监听事件
   func clickBtn(btn:UIButton){
       print("点击了按钮")
       btn.backgroundColor = UIColor.orangeColor()
结:以上写法是在Xcode 7.3版本上的,低版本可能一些地方会报错,请升级您的Xcode版本,使用最新的语法

你可能感兴趣的:(Swift学习-01)