[Xcode 实际操作]四、常用控件-(2)UIButton图片按钮的使用

目录:[Swift]Xcode实际操作

本文将演示图片按钮的使用

在项目导航区,打开视图控制器的代码文件【ViewController.swift】

 1 import UIKit
 2 
 3 class ViewController: UIViewController {
 4 
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //首先创建一个普通的圆角按钮
 9         let bt1 = UIButton(type: UIButton.ButtonType.roundedRect)
10         //创建一个位置在(31,100),尺寸为(257,60)的显示区域
11         let rect = CGRect(x: 31, y: 100, width: 257, height: 60)
12         //设置按钮对象的显示区域
13         bt1.frame = rect
14         
15         //从项目资源文件夹中,读取一张图片素材
16         let image = UIImage(named: "Button")
17         //将图片设定为,按钮在正常状态下的背景图片,
18         //也可以给按钮的按下状态,失效状态,指定各自的背景图片。
19         bt1.setBackgroundImage(image, for: .normal)
20         //设置按钮在正常状态下的标题文字
21         bt1.setTitle("Tap Me", for: .normal)
22         //设置按钮在正常状态下,标题的颜色为白色
23         bt1.setTitleColor(UIColor.white, for: .normal)
24         //设置按钮文字的字体形状了字体大小
25         bt1.titleLabel?.font = UIFont(name: "Arial", size: 24)
26         //给按钮添加点击事件
27         bt1.addTarget(self, action: #selector(ViewController.buttonTap(_:)), for: UIControl.Event.touchUpInside)
28         
29         //将图片按钮添加到当前视图控制器的根视图
30         self.view.addSubview(bt1)
31     }
32     
33     //添加一个方法,执行按钮的点击事件
34     @objc func buttonTap(_ button:UIButton)
35     {
36         //创建一个警告弹出窗口,当按钮被点击时,弹出此窗口
37         let alert = UIAlertController(title: "Information", message: "UIButton Event.", preferredStyle: UIAlertController.Style.alert)
38         //创建一个按钮,作为提示窗口中的【确定】按钮,当用户点击该按钮时,将关闭提示窗口。
39         let OKAction = UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler: nil)
40         //将确定按钮,添加到提示窗口中
41         alert.addAction(OKAction)
42         //在当前视图控制器中,展示提示窗口。
43         self.present(alert, animated: true, completion: nil)
44     }
45 
46     override func didReceiveMemoryWarning() {
47         super.didReceiveMemoryWarning()
48         // Dispose of any resources that can be recreated.
49     }
50 }

在当前视图控制器中,展示提示窗口,然后单击资源文件夹,导入一张图片,作为按钮的背景图片

【+】->【Import】->选择图片->【Open】

转载于:https://www.cnblogs.com/strengthen/p/10014670.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值