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版本,使用最新的语法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容