Swift - 按钮(UIButton)的用法

Swift 从按钮的位置弹框选择 点击按钮,从按钮的位置弹出选择框,框宽高会根据里面的选项多少来自适应 立即下载
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))
    }
}
swift-RoundWaves按钮动画按钮的波纹发散动画 RoundWaves 按钮动画,按钮的波纹发散动画 立即下载

相关推荐

FID指标实战:如何用Python快速计算生成图像的质量分数(附完整代码)

本文详细介绍了如何使用Python计算Fréchet Inception Distance(FID)指标,以评估生成图像的质量。通过完整的代码示例和优化技巧,帮助开发者快速实现FID计算,并解读分数背后的实际意义,适用于GAN和扩散模型的性能评估。

weixin_28718487的博客 374

swift3 在view中写按钮,在controller中写事件,闭包

闭包在Swift中非常有用。闭包使用具有多样性,比如你可以将闭包赋值给一个变量,你也可以将闭包作为一个函数的参数,你甚至可以将闭包作为一个函数的返回值。它的强大之处可见一斑。 Swift中的闭包类似Objective-C中的Block。其实,如果你想在Swift中实现Objective-C里的Block功能,你可以直接使用闭包来代替。Block和闭包的区别只是语法的不同而已,而且闭包的可读性

2012 613

从CPRI到eCPRI:手把手教你用Wireshark分析基站前传协议帧结构

本文手把手教你使用Wireshark工具,深入解析从CPRI到eCPRI的基站前传协议帧结构。通过搭建分析环境、编写解析脚本,并对比两者在时延管理、帧格式及数据封装上的差异,为无线通信领域的研发与测试人员提供了一套实用的逆向分析与故障排查方法。

x8y9z0的博客 603

Xcode中swift来写视图控制器 用代码方式添加按钮、文字并以模态方式弹出视图控制器

这里我们将创建一个新的视图控制器,并以模态的方式显示新的视图控制器 首先创建一个基于SIngle View App模版的项目如下图: 这里我命名为123: 结果如图所示: 同时创建一个新的视图控制类如下图: 右键点击状态栏中123文件夹,选择New File 在弹出的模版选择窗口中选择Cocoa Touch Class选项 创建新的视图控制类 点击Next,在下一步中我为新的类命名为NewViewController 并令UIViewController作为新建类的父类,语言选择Swift 创建好之

weixin_43275631的博客 1639

聚类模型-层次聚类

聚类模型 1、层次聚类 2、原型聚类-K-means 3、模型聚类-GMM 4、EM算法-LDA主题模型 5、密度聚类-DBSCAN 6、图聚类-谱聚类 一、层次聚类 一、聚类理论 ​ 一般来说,聚类是在训练样本的标签信息不知的情况下,学习样本内在的性质和规律,将有限的集合划分成ccc类。根据“方以类聚,物以群分”的思想,类内对象尽可能的相似,...

myazi 6502

MATLAB App Designer 实现多窗口交互与数据传递实战

本文详细介绍了如何使用MATLAB App Designer实现多窗口交互与数据传递的实战技巧。从基础的多窗口应用设计到高级的动态窗口创建,涵盖了窗口调用控制、数据传递方法、状态管理及用户体验优化等核心内容,帮助开发者高效构建复杂的MATLAB GUI应用。

milk5的博客 663

iOS8开发技术(Swift版):常用控件

本课程主要介绍了iOS中常用的控件的功能和使用方法。

ASPP - 空洞空间金字塔池化

文章目录1 空洞卷积1.1 空洞卷积的理解1.1.1 一维1.1.2 二维1.2 空洞卷积的优劣2. ASPP3. 代码 1 空洞卷积 1.1 空洞卷积的理解 1.1.1 一维 (a) 正常卷积:输入特征 Input feature,kernel = 3,stride = 1,pad = 1,输出特征 Output feature。 (b) 空洞卷积:与图 (a) 不同之处在于 pad = 2,同时引入一个 rate = 2(表示卷积核中参数间间隔的超参)。   还可通过下图进一步理解普通卷积与空洞卷

晓野豬 2万+

swift 创建UIButton

在swift中创建button,官方比较提倡的还是使用构造方法创建。下面使用两种方式创建button。 方法一:class func creatButton(imageName:String, bgImageName:String) -> UIButton{ // 创建btn let btn = UIButton() btn.setImage(UII

征战无悔人生 1062

C# Code-Behind 技术全面解析

Code-Behind 是 ASP.NET Web Forms 中的一种技术模式,通过将用户界面标记(.aspx文件)与程序逻辑代码(.aspx.cs文件)分离,实现表现层与逻辑层的解耦。其核心思想是前端展示与后台逻辑的物理文件分离,通过ASP.NET编译器将两者合并编译成一个Page类并执行。Code-Behind 的优势包括较好的代码组织、较高的开发效率,尤其适合快速开发数据驱动应用。然而,与现代开发模式如ASP.NET MVC、ASP.NET Core和Blazor相比,Code-Behind 在可维

记录学习的过程 956

Far planner 代码系列(35)动态障碍物预处理_激光雷达部分

主要讲解动态障碍物在激光雷达部分的剔除机制

博客 1055

swift 拖动按钮_swift之UIButton用法详解

override func viewDidLoad() {super.viewDidLoad()// UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果// UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果// UIButtonType.contactAdd:前...

weixin_39887846的博客 491

如何免费快速的部署一个自用免VIP的自动追剧工具!NAS新玩法!豆瓣与迅雷结合,轻松实现自动下载电影自动追剧功能(支持Windows,群晖nas,飞牛nas,软路由,服务器等Docker快速部署)

追剧党狂喜!豆瓣追剧神器,自动添加云盘,自动下载,微信通知,一键搞定!

XiaoqiangClub的博客 4580

iOS 【Swift - 按钮(UIButton)的用法】

1,按钮的创建 (1)按钮有下面四种类型: UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.System:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonTy

CoderZYWang 2837

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

swift 3.0 按钮的用法(UIButton)

button

loveLittleKid的博客 3181

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

swift 拖动按钮_Swift-按钮(UIButton)的用法(转)

1,按钮的创建(1)按钮有下面四种类型:UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果UIButtonType.contactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.detailDisclosure...

weixin_39872872的博客 597

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

swift3 按钮触发事件_Swift3 - xcode按钮(UIButton)的用法

Swift3 - xcode按钮(UIButton)的用法 2016-11-131. 按钮的创建(1)按钮有下面四种类型:UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果UIButtonType.contactAdd:前面带“+”图标按钮,默认文字颜色为...

weixin_39955829的博客 571
上一篇: Swift - 文本标签(UILabel)的用法
下一篇: Swift - 文本输入框(UITextField)的用法
学习笔记666
博客等级 码龄12年 1047粉丝 1369原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值