您的位置:首页 > 移动开发 > Swift

Swift - UIView,UILabel,UIButton,UIImageView

2016-07-06 10:11 302 查看
学习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相关的知识,欢迎关注,博主比较懒,重实用,比较难理解的概念暂时都会放放,先达到能做项目的程度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: