Swift开发笔记之UIButton基本用法
来源:互联网 发布:网络相关性 编辑:程序博客网 时间:2024/06/05 02:51
swift与OC有相同的UIButtonType
enum UIButtonType : Int { case Custom case System case DetailDisclosure case InfoLight case InfoDark case ContactAdd static var RoundedRect: UIButtonType { get }}
效果预览:
代码实现部分ViewController.swift
import UIKitclass ViewController: UIViewController { private var myButton : UIButton! private var myInfoDarkButton: UIButton! private var myInfoLightButton: UIButton! private var myAddButton: UIButton! private var myDetailButton: UIButton! private var mySystemButton: UIButton! override func viewDidLoad() { super.viewDidLoad() myButton = UIButton(frame: CGRectMake(0,0,200,50)) myButton.backgroundColor = UIColor.yellowColor() myButton.layer.masksToBounds = true myButton.layer.cornerRadius = 10 myButton.setTitle("无敌是多么寂寞", forState: UIControlState.Normal) myButton.addTarget(self, action: "clickMyButton:", forControlEvents: UIControlEvents.TouchUpInside) myButton.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal) myButton.center = CGPointMake(self.view.bounds.width/2, 200) self.view.addSubview(myButton) //设置button的类型 myInfoDarkButton = UIButton(type: UIButtonType.InfoDark) myInfoLightButton = UIButton(type: UIButtonType.InfoLight) myAddButton = UIButton(type: UIButtonType.ContactAdd) myDetailButton = UIButton(type: UIButtonType.DetailDisclosure) mySystemButton = UIButton(type: UIButtonType.System) // mySystemButton mySystemButton.frame = CGRectMake(0, 0, 200, 50) // mySystemButton设定位置 mySystemButton.layer.position = CGPoint(x: self.view.frame.width/2, y:250) // mySystemButton标题 mySystemButton.setTitle("mySystemButton", forState: UIControlState.Normal) //myInfoDarkButton myInfoDarkButton.frame = CGRectMake(0, 0, 200, 50); myInfoDarkButton.layer.position = CGPoint(x: self.view.bounds.width/2, y: 300) myInfoDarkButton.setTitle("myInfoDarkButton", forState: UIControlState.Normal) // myInfoLightButton myInfoLightButton.frame = CGRectMake(0, 0, 200, 50) myInfoLightButton.layer.position = CGPoint(x: self.view.frame.width/2, y:350) myInfoLightButton.setTitle("myInfoLightButton", forState: UIControlState.Normal) // myAddButton myAddButton.frame = CGRectMake(0, 0, 200, 50) myAddButton.layer.position = CGPoint(x: self.view.frame.width/2, y:400) myAddButton.setTitle("mySystemButton", forState: UIControlState.Normal) // myDetailButton myDetailButton.frame = CGRectMake(0, 0, 200, 50) myDetailButton.layer.position = CGPoint(x: self.view.frame.width/2, y:450) myDetailButton.setTitle("myDetailButton", forState: UIControlState.Normal) self.view.addSubview(myInfoDarkButton) self.view.addSubview(myInfoLightButton) self.view.addSubview(myAddButton) self.view.addSubview(myDetailButton) self.view.addSubview(mySystemButton) // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } internal func clickMyButton (sender:UIButton) { myButton.backgroundColor = UIColor.purpleColor() myButton.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal) myButton.setTitle("无敌是多么空虚", forState: UIControlState.Normal) }}
官方API:
UIButtonType Reference
UIButton Class Reference
欢迎来我的个人博客,希望多多赐教:Coding24h编程无休止
0 0
- Swift开发笔记之UIButton基本用法
- Swift UIButton用法
- iphone开发笔记之UIButton
- swift之UIButton
- Swift学习之UIButton
- Swift学习之UIButton
- Swift基础之UIButton
- Swift开发笔记3.Swift中setter和getter的基本用法
- iPhone开发之UIButton的用法
- 苹果开发之路--swift之UIButton
- UIButton基本用法
- UIButton的基本用法
- UIButton的基本用法
- Swift开发之UIButton作为蒙板实现图片缩放
- Swift开发IOS-UIButton
- Swift开发:UIButton点击事件
- 基本控件之UIButton
- Swift之贪婪的UIButton
- UltraEdit 查找功能 失灵 无法使用 修复方法
- iOS-git命令使用教程
- DELETE和TRUNCATE 的区别
- C++文件读写详解(ofstream,ifstream,fstream)
- js 时间格式化
- Swift开发笔记之UIButton基本用法
- 你为什么不分享
- R语言-读取前n行数据
- centos7 安装redis及遇到的问题
- AllocWithZone:http://blog.sina.com.cn/s/blog_4cd8dd130101mi37.html
- 我们做最专业的移动平台视频编辑SDK
- Ubuntu 14.02 jekyll 搭建
- MySql中游标的定义与使用方式
- ios桥接 bridge