Swift UI学习之基础:UIButton,UILabel and UISlider
2014-06-10 14:45
253 查看
// // RootViewController.swift // UIDemos // // Created by sixiaobo on 14-6-10. // Copyright (c) 2014年 com.huangyibiao. All rights reserved. // import Foundation import UIKit class RootViewController : UIViewController, UIAlertViewDelegate { var _label: UILabel? // optional type, must type var func originX() -> CGFloat { let version: String = UIDevice.currentDevice().systemVersion return version >= "7.0" ? 64.0 : 0.0 } // // 重载需要使用关键字override override func viewDidLoad() { super.viewDidLoad() // 先调用父类的 // // @name create button println(self.originX()) let button = UIButton(frame: CGRectMake(30, self.originX() + 30, 100, 30)) button.setTitle("button", forState:UIControlState.Normal) button.backgroundColor = UIColor.blackColor() button.setTitleColor(UIColor.whiteColor(), forState:.Normal) // add an action button.addTarget(self, action: "onButtonClick:", forControlEvents: UIControlEvents.TouchUpInside) self.view.addSubview(button) // @} end create button // // @name create label _label = UILabel(frame: CGRectMake(30, self.originX() + 70, 100, 60)) _label!.text = "label" _label!.backgroundColor = UIColor.clearColor() _label!.textColor = UIColor.redColor() // use NSTextAlignment _label!.textAlignment = NSTextAlignment.Center self.view.addSubview(_label!) // @} end create label // // @name create UISlider let slider = UISlider(frame: CGRectMake(30, self.originX() + 130, 60, 30)) slider.addTarget(self, action: "clickSlider:", forControlEvents: .ValueChanged) slider.minimumValue = 17.0 slider.maximumValue = 36.0 self.view.addSubview(slider) // @} end create UISlider } func onButtonClick(sender: UIButton!) { // UIAlertController.showAlert(self, title: "title", message: "message") // UIAlertController.showAlert(self, title: "title", message: "message", cancelButtonTitle: "cancel", okButtonTitle: "ok") UIAlertController.showAlert(self, title: "title", message: "message", cancelButtonTitle: "cancel", okButtonTitle: "ok", okHandler: { (UIAlertAction) in println("no nothing") }) } func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int) { println("clicked button at index: \(buttonIndex)") } func clickSlider(sender: UISlider!) { _label!.font = UIFont.systemFontOfSize(sender.value) } }
相关文章推荐
- Swift UI学习之基础:UIButton,UILabel and UISlider
- swift系统学习控件篇:UIbutton+UIlabel+UITextField+UISwitch+UISlider
- swift基础学习UI(01)[UIView、UILabel、UIButton]
- 【学习笔记】PHP基础-变量and运算符
- iOS开发——基本控件(UIButton,UILabel,UITextField,UISwitch,UISlider,UISegmentedControl)
- IOS学习笔记(三)之UIView的标签(UILabel)与按钮(UIButton)
- IOS学习笔记(三)之UIView的标签(UILabel)与按钮(UIButton)
- iOS学习笔记(七)——UI基础UIButton
- Swift UI学习UITableView and protocol use
- redis 学习--基础1 build and run
- UI基础-基础控件-0324-浏览图片案例与改进版(UILabel、UIButton、UIImageView的应用)
- 【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- Pro visual c++/cli and .net 2.0 platform2 学习笔记(7第二章 C++/CLI基础=2)
- UI基础:UILabel.UIFont 分类: iOS学习-UI 2015-07-01 19:38 107人阅读 评论(0) 收藏
- UI基础:UIButton.UIimage 分类: iOS学习-UI 2015-07-01 21:39 85人阅读 评论(0) 收藏
- UIKit基础:3.利用UITextField-UILabel-Tag标签-UIButton控件打造简易计算器
- iOS学习——UI基础UIButton(七)
- 基础学习笔记——Recall, Precision, and Average Precision
- 黑马程序员_iOS 的基础控件之UILabel,UISlider,UIImageView
- iOS学习笔记(七)——UI基础UIButton