1,UILabel
刚刚接触swift,代码量不够,文档已经看过了,但是发现写起来还是挺生疏的。从基础练习一下,代码如下:
let label:UILabel = UILabel.init@H_502_5@(frame:CGRectMake(100@H_502_5@,100@H_502_5@,30@H_502_5@))
label.text@H_502_5@ = "Hi I'm Jack"@H_502_5@
label.textColor@H_502_5@ = UIColor.blackColor@H_502_5@()
label.textAlignment@H_502_5@ = NSTextAlignment.Center@H_502_5@
label.backgroundColor@H_502_5@ = UIColor.yellowColor@H_502_5@()
self.view@H_502_5@.addSubview@H_502_5@(label)
运行结果如下:
2,UIbutton
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view,typically from a nib.
let button: UIButton = UIButton.init(type: .System) button.frame = CGRectMake(0,80,30) button.center = self.view.center
// button.setTitleColor(UIColor.blackColor(),forState: .Normal)
button.setTitle(“button1”,forState: .Normal)
button.addTarget(self,action:”buttonClicked:”,forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(button) } func buttonClicked(button: UIButton){ NSLog("%@ is clicked",button.titleLabel!.text!) }
运行结果:
3,UIImageView
let imageview1 = UIImageView.init@H_502_5@(frame: CGRectMake(100@H_502_5@,100@H_502_5@))
imageview1.image@H_502_5@ = UIImage.init@H_502_5@(named: "picture1"@H_502_5@)
self.view@H_502_5@ .addSubview@H_502_5@(imageview1)
运行结果:
4,UITableView
//@H_502_5@
// ViewController.swift@H_502_5@
// swiftDemo@H_502_5@
//@H_502_5@
// Created by Jack on 16/4/6.@H_502_5@
// Copyright © 2016年 Jack. All rights reserved.@H_502_5@
//@H_502_5@
import UIKit
class ViewController: UIViewController@H_502_5@,UITableViewDelegate@H_502_5@,UITableViewDataSource@H_502_5@ {
var tableView:UITableView@H_502_5@?
let items = ["武汉"@H_502_5@,"上海"@H_502_5@,"北京"@H_502_5@,"深圳"@H_502_5@,"广州"@H_502_5@,"重庆"@H_502_5@,"香港"@H_502_5@,"台海"@H_502_5@,"天津"@H_502_5@]
override func viewDidLoad() {
super@H_502_5@.viewDidLoad@H_502_5@()
// Do any additional setup after loading the view,typically from a nib.@H_502_5@
self@H_502_5@.tableView@H_502_5@ = UITableView@H_502_5@.init@H_502_5@(frame: self@H_502_5@.view@H_502_5@.frame@H_502_5@)
self@H_502_5@.tableView@H_502_5@!.dataSource@H_502_5@ = self@H_502_5@
self@H_502_5@.tableView@H_502_5@!.delegate@H_502_5@ = self@H_502_5@
self@H_502_5@.tableView@H_502_5@!.registerClass@H_502_5@(UITableViewCell@H_502_5@.self@H_502_5@,forCellReuseIdentifier: "cell1"@H_502_5@)
self@H_502_5@.view@H_502_5@.addSubview@H_502_5@(self@H_502_5@.tableView@H_502_5@!)
}
func tableView(tableView: UITableView@H_502_5@,numberOfRowsInSection section: Int) -> Int {
return@H_502_5@ items.count@H_502_5@
}
func tableView(tableView: UITableView@H_502_5@,cellForRowAtIndexPath indexPath: NSIndexPath@H_502_5@) -> UITableViewCell@H_502_5@ {
let cell:UITableViewCell@H_502_5@ = tableView.dequeueReusableCellWithIdentifier@H_502_5@("cell1"@H_502_5@)!
cell.textLabel@H_502_5@?.text@H_502_5@ = items[indexPath.row@H_502_5@]
return@H_502_5@ cell
}
func tableView(tableView: UITableView@H_502_5@,didSelectRowAtIndexPath indexPath: NSIndexPath@H_502_5@) {
NSLog@H_502_5@("cell Title %@"@H_502_5@,items[indexPath.row@H_502_5@])
}
override func didReceiveMemoryWarning() {
super@H_502_5@.didReceiveMemoryWarning@H_502_5@()
// Dispose of any resources that can be recreated.@H_502_5@
}
}