Swift超轻型等待提示组件

轻型等待提示的设计在开发中蛮常见的,尤其是在需要展示一些等待操作的情况下。比如说,用户点击某个按钮开始加载数据或进行网络求时,这时就需要一个提示,让用户知道系统在忙而不是卡死了。

这款swift-超轻型等待提示项目在 Swift 环境下实现轻量级的等待提示。利用原生的UIProgressViewUIActivityIndicatorView,你可以方便地创建出这种提示。

举个例子,你可以通过自定义视图封装进度条和活动指示器,轻松实现显示与隐藏功能。就像下面这个代码片段,你只需要几行代码就能让等待提示功能生效:

class WaitLoadingView: UIView {
  let progressView = UIProgressView()
  let activityIndicator = UIActivityIndicatorView()
  // 这里是初始化和布局

UIActivityIndicatorView适合用来表示加载进程,搭配UIProgressView,你可以根据需要展示进度。你还可以根据实际需求修改颜色、大小、位置,完全自由。

如果你在项目中加入这种等待提示功能,这个项目会给你带来不少便利。它的设计挺简洁,代码也不复杂。

哦,如果你喜欢用 SwiftUI,也可以根据这个思路进行改造,轻松集成到自己的应用里。

zip
swift-超简单的轻型等待提示.zip 预估大小:23个文件
folder
WaitLoadingDemo-master 文件夹
folder
WaitLoadingDemo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 160B
folder
xcuserdata 文件夹
folder
tzg.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 34KB
folder
xcuserdata 文件夹
folder
tzg.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 338B
file
project.pbxproj 24KB
folder
WaitLoadingDemoTests 文件夹
file
Info.plist 701B
file
WaitLoadingDemoTests.m 934B
file
README.md 419B
folder
WaitLoadingDemoUITests 文件夹
file
Info.plist 701B
file
WaitLoadingDemoUITests.m 1KB
folder
WaitLoadingDemo 文件夹
folder
WaitLoadingDemo.xcdatamodeld 文件夹
folder
WaitLoadingDemo.xcdatamodel 文件夹
file
contents 303B
file
.xccurrentversion 268B
file
ViewController.m 903B
file
Info.plist 1KB
file
main.m 345B
file
LSWaitingView.m 3KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 5KB
folder
screenshots 文件夹
file
1.png 28KB
file
ViewController.h 226B
file
AppDelegate.h 414B
file
LSWaitingView.h 279B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
AppDelegate.m 4KB
zip 文件大小:56.49KB