1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > [Swift通天遁地]一 超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画

[Swift通天遁地]一 超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画

时间:2024-07-21 21:20:42

相关推荐

[Swift通天遁地]一 超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

➤微信公众号:山青咏芝(shanqingyongzhi)

➤博客园地址:山青咏芝(/strengthen/)

➤GitHub地址:/strengthen/LeetCode

➤原文地址:/strengthen/p/10147375.html

➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。

➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

目录:[Swift]通天遁地Swift

本文将演示加载等待动画的制作。

首先确保在项目中已经安装了所需的第三方库。

点击【Podfile】,查看安装配置文件。

1 platform :ios, '8.0'2 use_frameworks!3 4 target 'DemoApp' do5source '/CocoaPods/Specs.git'6pod 'EZLoadingActivity'7 end

根据配置文件中的相关配置,安装第三方库。

然后点击打开【DemoApp.xcworkspace】项目文件。

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

现在编写代码,实现加载等待动画的制作。

1 import UIKit 2 //在当前的类文件中引入所需的第三方类库 3 import EZLoadingActivity 4 5 class ViewController: UIViewController { 6 7override func viewDidLoad() { 8 super.viewDidLoad() 9 // Do any additional setup after loading the view, typically from a nib.10 11 //初始化一个按钮控件,当用户点击该按钮时,开始播放加载动画。12 let newOne = UIButton(frame: CGRect(x: 0, y: 60, width: 320, height: 40))13 //设置按钮对象的背景颜色为橙色14 newOne.backgroundColor = UIColor.orange15 //设置按钮控件在正常状态下的标题文字16 newOne.setTitle("Show Loading Activity", for: .normal)17 //给按钮控件绑定点击事件18 newOne.addTarget(self, 19action: #selector(ViewController.showLoadingActivity(_:)),20for: .touchUpInside)21 22 //初始化第二个按钮控件,当用户点击该按钮时,结束播放加载动画。23 let hideOne = UIButton(frame: CGRect(x: 0, y: 120, width: 320, height: 40))24 //设置按钮对象的背景颜色为橙色25 hideOne.backgroundColor = UIColor.orange26 //设置按钮控件在正常状态下的标题文字27 hideOne.setTitle("Hide Loading Activity", for: .normal)28 //给按钮控件绑定点击事件29 hideOne.addTarget(self, 30 action: #selector(ViewController.hideLoadingActivity(_:)),31 for: .touchUpInside)32 33 //将两个按钮控件依次添加到当前视图控制器的根视图34 self.view.addSubview(newOne)35 self.view.addSubview(hideOne)36}3738//添加一个方法,用来响应第一个按钮的点击事件,实现开始加载动画。39func showLoadingActivity(_ button : UIButton)40{41 //初始化一个加载动画对象,并通过调用显示命令,开始动画的播放。42 //并且设置了加载动画时显示的等待文字的内容。43 //let newOne = EZLoadingActivity.show("Loading...", disableUI: true)44 //print(newOne)45 46 47 //第三方库允许开发者对加载动画,进行一些自定义的设置48 //设置加载动画的背景颜色为橙色49 EZLoadingActivity.Settings.BackgroundColor = UIColor.orange50 //设置加载动画的旋转图标的颜色为白色51 EZLoadingActivity.Settings.ActivityColor = UIColor.white52 //设置加载动画的标识文字的颜色为白色53 EZLoadingActivity.Settings.TextColor = UIColor.white54 //设置动画完成时的成功图标55 EZLoadingActivity.Settings.SuccessIcon = "✓"56 //调用加载动画的显示方法,开始动画的播放。57 _ = EZLoadingActivity.show("Loading...", disableUI: false)58}5960//添加一个方法,用来响应第二个按钮的点击事件,实现结束加载动画。61func hideLoadingActivity(_ button : UIButton)62{63 //通过加载动画的隐藏功能,结束加载动画的播放64 //let hideOne = EZLoadingActivity.hide(true, animated: true)65 66 //对上一行的代码进行一些修改67 //修改后的代码,将使加载动画立即结束,而不会另外播放加载成功的动画。68 let hideOne = EZLoadingActivity.hide()69 //输出日志70 print(hideOne)71}72 73override func didReceiveMemoryWarning() {74 super.didReceiveMemoryWarning()75 // Dispose of any resources that can be recreated.76}77 }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。