swift button一些简单设置
(1)按钮有下面四种类型:
1
2
3
4
5
6
7
|
//创建一个ContactAdd类型的按钮 let button: UIButton = UIButton (type:. ContactAdd ) //设置按钮位置和大小 button.frame= CGRectMake (10, 150, 100, 30) //设置按钮文字 button.setTitle( "按钮" , forState: UIControlState . Normal ) self .view.addSubview(button); |
(2)对于Custom定制类型按钮,代码可简化为:
1
|
let button = UIButton (frame: CGRectMake (10, 150, 100, 30)) |
2,按钮的文字设置
1
2
3
|
button.setTitle( "普通状态" , forState: UIControlState . Normal ) //普通状态下的文字 button.setTitle( "触摸状态" , forState: UIControlState . Highlighted ) //触摸状态下的文字 button.setTitle( "禁用状态" , forState: UIControlState . Disabled ) //禁用状态下的文字 |
3,按钮文字颜色的设置
1
2
3
|
button.setTitleColor( UIColor .blackColor(),forState: . Normal ) //普通状态下文字的颜色 button.setTitleColor( UIColor .greenColor(),forState: . Highlighted ) //触摸状态下文字的颜色 button.setTitleColor( UIColor .grayColor(),forState: . Disabled ) //禁用状态下文字的颜色 |
4,按钮文字阴影颜色的设置
1
2
3
|
button.setTitleShadowColor( UIColor .greenColor(),forState:. Normal ) //普通状态下文字阴影的颜色 button.setTitleShadowColor( UIColor .yellowColor(),forState:. Highlighted ) //普通状态下文字阴影的颜色 button.setTitleShadowColor( UIColor .grayColor(),forState:. Disabled ) //普通状态下文字阴影的颜色 |
5,按钮背景颜色设置
1
|
button.backgroundColor= UIColor .blackColor() |
6,按钮文字图标的设置
1
2
3
|
button.setImage( UIImage (named: "icon1" ),forState:. Normal ) //设置图标 button.adjustsImageWhenHighlighted= false //使触摸模式下按钮也不会变暗 button.adjustsImageWhenDisabled= false //使禁用模式下按钮也不会变暗 |
7,设置按钮背景图片
1
|
button.setBackgroundImage( UIImage (named: "background1" ),forState:. Normal ) |
8,按钮触摸点击事件响应
1
2
3
4
5
6
7
8
9
10
11
|
//不传递触摸对象(即点击的按钮) button.addTarget( self ,action:#selector(tapped),forControlEvents:. TouchUpInside ) func tapped(){ print ( "tapped" ) } //传递触摸对象(即点击的按钮),需要在定义action参数时,方法名称后面带上冒号 button.addTarget( self ,action:#selector(tapped(_:)),forControlEvents:. TouchUpInside ) func tapped(button: UIButton ){ print (button.titleForState(. Normal )) } |
常用的触摸事件类型:
swift button一些简单设置的更多相关文章
- [02]a tag只为成button用时候设置href的办法
a tag为成button使用,把JavaScript动作处理时,有如下四种停止Event效果. <a href="#"> <a href="javas ...
- BCG菜单button的简单使用
一,新建一个BCGprojectCBCGPMenuButton,基于对话框. 二.添加一个button,并关联一个CButton类型的变量m_btn1.然后手动将类型改CBCGPMenuButton成 ...
- 【配置】检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)。
× 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为[经典]模式). 我们将ASP.NET程序从IIS6移植到IIS7,可能运行提示以下错误: HTTP 错误 5 ...
- EditPlus开发Python的简单设置
EditPlus是一个功能强大的编辑器,这里介绍用它来开发Python程序所需要的简单设置. 环境:win7 1.设置Python语法缩进: [1]工具-->设置用户自定义工具 [2]在分类面板 ...
- 自定义Button 的图片设置不显示问题。
如果你是自定义button 那么你设置图片就要用 button.imageView.image = [UIImage imageName:@""]; 如果你是给系统原生的butt ...
- Android课程---Android Studio简单设置
Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面.Settings-->Appearance-->Theme, ...
- Kali-linux安装之后的简单设置
1.更新软件源:修改sources.list文件:leafpad /etc/apt/sources.list然后选择添加以下适合自己较快的源(可自由选择,不一定要全部): #官方源deb http:/ ...
- 【转】Android Studio简单设置
原文网址:http://ask.android-studio.org/?/article/14 Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以 ...
- 李洪强iOS开发Swift篇—01_简单介绍
李洪强iOS开发Swift篇—01_简单介绍 一.简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objec ...
随机推荐
- linux下GBK->UTF-8文件编码批量转换脚本
find default -type d -exec mkdir -p utf/{} \;find default -type f -exec iconv -f GBK -t UTF-8 {} -o ...
- ural1067 Disk Tree
Disk Tree Time limit: 2.0 secondMemory limit: 64 MB Hacker Bill has accidentally lost all the inform ...
- Android----paint触摸轨迹监听
paint触摸轨迹监听,主要是三种而已,ACTION_DOWN,ACTION_MOVE,ACTION_UP public boolean onTouchEvent(MotionEvent event) ...
- pop动画使用示例
// 弹簧动画 POPSpringAnimation *anim = [POPSpringAnimation animationWithPropertyNamed:kPOPViewFrame]; an ...
- islands打炉石传说<DP>
islands最近在完一款游戏"炉石传说",又名"魔兽英雄传".炉石传说是一款卡牌类对战的游戏.游戏是2人对战,总的来说,里面的卡牌分成2类,一类是法术牌,另一 ...
- map map
下面的无法运行. @Override protected void map(LongWritable key, Text value, Mapper<LongWritable, Text, Te ...
- HDU 1176 免费馅饼(数塔dp)
一开始被吓到了,后来再仔细一读发现就是一个数塔,没有那么复杂 #include<stdio.h> #include<string.h> #include<algorith ...
- PHP文件夹操作
文件:文件+目录 判断文件类型: filetype("路径"); //返回一个字符串 is_dir("路径"); //如果是目录会返回true 判断文件是不是目 ...
- STM8单片机启动流程彻底探究--基于IAR开发环境
初学STM8会发现,STM8官方的固件库并没有提供一个.s文件的启动代码,那么她是如何启动然后跳转到main函数执行的呢 首先,我们根据ARM的只是可以推测,STM8也是通过复位向量来启动的,假设流程 ...
- WPF教程:依赖属性
一.什么是依赖属性 依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值.依赖属性可支持WPF中的样式设置.数据绑定.继承.动画及默认值. 将所有的属性都设置为依赖属性并不总是正确的解决 ...