1,UILabel
刚刚接触swift,代码量不够,文档已经看过了,但是发现写起来还是挺生疏的。从基础练习一下,代码如下:
let label:UILabel = UILabel.init(frame:CGRectMake(100,100,30)) label.text = "Hi I'm Jack" label.textcolor = UIcolor.blackcolor() label.textAlignment = NSTextAlignment.Center label.backgroundcolor = UIcolor.yellowcolor() self.vIEw.addSubvIEw(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(frame: CGRectMake(100,100)) imagevIEw1.image = UIImage.init(named: "picture1") self.vIEw .addSubvIEw(imagevIEw1)
运行结果:
4,UItableVIEw
//// VIEwController.swift// swiftDemo//// Created by Jack on 16/4/6.// copyright © 2016年 Jack. All rights reserved.//import UIKitclass VIEwController: @H_403_93@UIVIEwController,@H_403_93@UItableVIEwDelegate,@H_403_93@UItableVIEwDataSource { var tableVIEw:@H_403_93@UItableVIEw? let items = ["武汉","上海","北京","深圳","广州","重庆","香港","台海","天津"] overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() // Do any additional setup after loading the vIEw,typically from a nib. self.tableVIEw = @H_403_93@UItableVIEw.init(frame: self.vIEw.frame) self.tableVIEw!.dataSource = self self.tableVIEw!.delegate = self self.tableVIEw!.registerClass(@H_403_93@UItableVIEwCell.self,forCellReuseIDentifIEr: "cell1") self.vIEw.addSubvIEw(self.tableVIEw!) } func tableVIEw(tableVIEw: @H_403_93@UItableVIEw,numberOfRowsInSection section: Int) -> Int { return items.count } func tableVIEw(tableVIEw: @H_403_93@UItableVIEw,cellForRowAtIndexPath indexPath: @H_403_93@NSIndexPath) -> @H_403_93@UItableVIEwCell { let cell:@H_403_93@UItableVIEwCell = tableVIEw.dequeueReusableCellWithIDentifIEr("cell1")! cell.textLabel?.text = items[indexPath.row] return cell } func tableVIEw(tableVIEw: @H_403_93@UItableVIEw,dIDSelectRowAtIndexPath indexPath: @H_403_93@NSIndexPath) { @H_403_93@NSLog("cell Title %@",items[indexPath.row]) } overrIDe func dIDReceiveMemoryWarning() { super.dIDReceiveMemoryWarning() // dispose of any resources that can be recreated. }}总结
以上是内存溢出为你收集整理的swift 简单控件的创建全部内容,希望文章能够帮你解决swift 简单控件的创建所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)