Swift - 按钮(UIButton)的用法
2016-06-24 11:53
585 查看
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 创建一个ContactAdd类型的按钮 let button = UIButton(type: .ContactAdd) button.frame = CGRectMake(10, 150, 100, 30) button.setTitle("按钮", forState: UIControlState.Normal) self.view.addSubview(button) // 对于 Custom定制类型按钮,代码可以简化为 let btn = UIButton(frame: CGRectMake(10,200,100,30)) self.view.addSubview(btn) // 按钮文字设置 btn.setTitle("普通", forState: UIControlState.Normal) btn.setTitle("触摸", forState: UIControlState.Highlighted) btn.setTitle("禁用", forState: UIControlState.Disabled) // 按钮文字颜色设置 btn.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal) // 按钮文字阴影颜色设置 btn.setTitleShadowColor(UIColor.grayColor(), forState: UIControlState.Normal) // 按钮背景颜色 btn.backgroundColor = UIColor.blueColor() // 按钮文字图标的设置 btn.setImage(UIImage(named: "icon1"), forState: UIControlState.Normal) btn.adjustsImageWhenHighlighted = false // 触摸按钮也不会变暗 btn.adjustsImageWhenDisabled = false // 禁用下按钮也不会变暗 // 设置按钮背景图片 btn.setBackgroundImage(UIImage(named: "background1"), forState: UIControlState.Normal) // 按钮触摸事件响应 btn.addTarget(self, action: #selector(tapped(_:)), forControlEvents: UIControlEvents.TouchUpInside) } /** 按钮触摸事件方法 */ func tapped(button:UIButton){ print(button.titleForState(UIControlState.Normal)) } }
相关文章推荐
- 详解iOS中UIButton的三大UIEdgeInsets属性用法
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- Swift之贪婪的UIButton
- UIButton拖动响应事件,距离问题
- IOS 7.1 兼容性bug 问题,UIButton,UILabel ...
- UIKit框架(18)UIButton和UITextField
- UIButton小结
- iOS控件--UIButton
- UIButton扩大响应区域
- [Swift]UIKit学习之UIButton的用法
- UIButton的使用
- 第一个IOS程序(代码版)
- IOS 简易图片浏览器
- iOS UI三大控件和应用程序启动流程
- iOS UIButton的简单实用方法
- iOS 短信验证码
- UIButton
- 九宫格的算法
- 计算文本和图片的高度
- IOS 设置 navigationItem.rightBarButtonItem leftBarButtonItem 字体按钮