一个简单的 Activity 指示器视图
let viewActivitySmall = MLTontiatorView()
viewActivitySmall.spinnerSize = .MLSpinnerSizeSmall
viewActivitySmall.spinnerColor = UIColor.purple
self.view.addSubview(viewActivitySmall)
viewActivitySmall.startAnimating()
let viewActivitySmall = MLTontiatorView()
viewActivitySmall.spinnerSize = .MLSpinnerSizeSmall
viewActivitySmall.spinnerImage = UIImage(named: "mySpinnerImage")
self.view.addSubview(viewActivitySmall)
viewActivitySmall.startAnimating()
MLTontiatorView 文档 (文档完成度 82%)
CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 MLTontiatorView 集成到您的 Xcode 项目中,请在您的 Podfile
文件中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
pod 'MLTontiatorView', '~> 1.1.0'
然后,运行以下命令
$ pod install
Carthage 是一个去中心化的依赖管理工具,它可以自动化向您的 Cocoa 应用程序添加框架的过程。
您可以使用 Homebrew 通过以下命令安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 MLTontiatorView 集成到您的 Xcode 项目中,请在您的 Cartfile
文件中指定它
github "micheltlutz/MLTontiatorView" ~> 1.1.0
要将 MLTontiatorView 用作 Swift Package Manager 包,只需在您的 Package.swift 文件中添加以下内容。
// swift-tools-version:4.2
import PackageDescription
let package = Package(
name: "HelloMLTontiatorView",
dependencies: [
.package(url: "https://github.com/micheltlutz/MLTontiatorView.git", .upToNextMajor(from: "1.1.0"))
],
targets: [
.target(name: "HelloMLTontiatorView", dependencies: ["MLTontiatorView"])
]
)
如果您不想使用上述任何依赖管理工具,您可以手动将 MLTontiatorView 集成到您的项目中。
cd
进入您的顶层项目目录,并运行以下命令(如果您的项目尚未初始化为 git 仓库)$ git init
$ git submodule add https://github.com/micheltlutz/MLTontiatorView.git
$ git submodule update --init --recursive
打开新的 MLTontiatorView
文件夹,并将 MLTontiatorView.xcodeproj
拖到您的应用程序 Xcode 项目的 Project Navigator 中。
它应该嵌套在您的应用程序蓝色项目图标下方。它在所有其他 Xcode 组之上还是之下并不重要。
在 Project Navigator 中选择 MLTontiatorView.xcodeproj
,并验证部署目标与您的应用程序目标匹配。
接下来,在 Project Navigator 中选择您的应用程序项目(蓝色项目图标),以导航到目标配置窗口,并在侧边栏的 “Targets” 标题下选择应用程序目标。
在该窗口顶部的标签栏中,打开 “General” 面板。
点击 “Embedded Binaries” 部分下的 +
按钮。
您将看到两个不同的 MLTontiatorView.xcodeproj
文件夹,每个文件夹内部的 Products
文件夹中都嵌套了两个不同版本的 MLTontiatorView.framework
。
从哪个
Products
文件夹中选择都无关紧要。
选择 MLTontiatorView.framework
。
就这样!
MLTontiatorView.framework
会自动作为目标依赖项、链接框架和嵌入式框架添加到复制文件构建阶段中,这就是您在模拟器和设备上构建所需的一切。
+
按钮。MLTontiatorView.framework
。欢迎提交 issue 和 pull request!
Michel Lutz @michel_lutz - 我的网站
MLTontiatorView 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。