在这里,swift开发ios将是首选

Swift - UIView,UILabel,UIButton,

2016-07-06  本文已影响42人  CodingFire

学习Swift没少查资料,但是发现网上都是对一些基础语法的介绍,还有些看不明白的,博主觉得么,没必要看的那么详细,等使用中自然就会懂了。但是使用的时候,我们最常用的UIView,UILabel,UIButton,UIImageView却没有说怎么用,今天博主就来介绍这些我们常用的控件怎么用,有了这些控件的使用方法,普通界面我们已经能够随手搭出来了

代码统一放,博主简单写了个工程

import UIKit

class ViewController: UIViewController {

var myView = UIView()

var myLabel = UILabel()

var myButton = UIButton()

var myImageView = UIImageView()

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

self.toCreatAUIView()

self.toCreatAUILabel()

self.toCreatAUIButton()

self.creatAUIImageView()

}

/**

toCreatAUIView

*/

func toCreatAUIView () {

myView.frame = CGRectMake(0, 0, 320, 568)

myView.backgroundColor = UIColor.blueColor()

self.view.addSubview(myView)

}

/**

toCreatAUILabel

*/

func toCreatAUILabel()  {

myLabel.frame=CGRectMake(10, 20, 300, 60);

myLabel.text = "This is a UILabel!"

myLabel.backgroundColor = UIColor.redColor()

myLabel.textColor = UIColor.whiteColor()

myLabel.textAlignment = NSTextAlignment.Center

myLabel.layer.borderWidth = 1

myView.addSubview(myLabel)

}

/**

toCreatAUIButton

*/

func toCreatAUIButton()  {

myButton.frame = CGRectMake(10, 100, 300, 60);

myButton.setTitle("This is a UIButton", forState: .Normal)

myButton.setTitleColor(UIColor.whiteColor(), forState: .Normal)

myButton.setImage(UIImage.init(named: ""), forState: .Normal)

myButton.layer.borderWidth = 1

myButton.layer.cornerRadius = 5

myButton.layer.borderColor = UIColor.blackColor().CGColor

myButton.addTarget(self, action: #selector(self.myButtonAction(_:)), forControlEvents: .TouchUpInside)

myView.addSubview(myButton)

}

/**

myButtonAction

- parameter btn: An AlertView

*/

func myButtonAction(btn:UIButton)  {

let myAlertView = UIAlertView()

myAlertView.title = "alertView"

myAlertView.message = "This is a UIAlertView"

myAlertView.addButtonWithTitle("Cancel")

myAlertView.addButtonWithTitle("Ok")

myAlertView.cancelButtonIndex = 0

myAlertView.show()

}

/**

creatAUIImageView

*/

func creatAUIImageView() {

myImageView.frame = CGRectMake(10, 200, 300, 300);

myImageView.image = UIImage.init(named: "fire.jpg")

myImageView.userInteractionEnabled = true

myView.addSubview(myImageView)

}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

// Dispose of any resources that can be recreated.

}

}

打完收工,想学到更多的Swift相关的知识,欢迎关注,博主比较懒,重实用,比较难理解的概念暂时都会放放,先达到能做项目的程度。

上一篇下一篇

猜你喜欢

热点阅读