ios loading
时间: 2023-08-03 08:43:20 浏览: 147
iOS loading通常采用活动指示器(UIActivityIndicatorView)来展示。可以通过以下步骤来添加一个活动指示器:
1. 在需要展示loading的页面上,添加一个UIView作为容器,设置其背景颜色和透明度,以便让loading更加明显。
2. 在该UIView中添加一个UIActivityIndicatorView。
3. 在需要展示loading时,将UIView和UIActivityIndicatorView设置为可见,停止时隐藏即可。
示例代码:
```swift
// 创建UIView作为容器
let containerView = UIView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height))
containerView.backgroundColor = UIColor.black.withAlphaComponent(0.5) // 设置背景颜色和透明度
view.addSubview(containerView)
// 创建UIActivityIndicatorView并添加到容器中
let activityIndicator = UIActivityIndicatorView(style: .whiteLarge)
activityIndicator.center = containerView.center
containerView.addSubview(activityIndicator)
// 启动loading
activityIndicator.startAnimating()
containerView.isHidden = false
// 停止loading
activityIndicator.stopAnimating()
containerView.isHidden = true
```
另外,也可以使用第三方库来实现loading效果,比如MBProgressHUD、SVProgressHUD等。这些库会提供更加丰富的loading样式和动画效果。
阅读全文