RollView 是一个 iOS 版本的实现,类似于 Android 上的 ListView
以下说明将帮助您在本地机器上启动并运行该项目的副本,以进行开发和测试。有关如何在实时系统上部署该项目的说明,请参阅部署。
CocoaPods 是 Cocoa 项目的依赖管理工具。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 RollView 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'RollView', '~> 1.0'
end
然后,运行以下命令
$ pod install
注意:目前,SPM 官方不支持 iOS 目标或相关的系统库。因此,在继续操作之前,请阅读 此内容。
您只需要在您的包清单文件中定义 RollView 依赖项
import PackageDescription
let package = Package(
name: "YourPackageName",
products: [
.library(name: "YourPackageName", targets: ["YourPackageName"]),
],
dependencies: [
.package(url: "https://github.com/gitvalue/RollView.git", from: "1.0.0"),
],
targets: [
.target(
name: "YourPackageName",
dependencies: ["RollView"]),
.testTarget(
name: "YourPackageNameTests",
dependencies: ["RollView"]),
]
)
然后运行
$ swift fetch
Carthage 是一个分散的依赖管理工具,它可以构建您的依赖项并为您提供二进制框架。
您可以使用 Homebrew 使用以下命令安装 Carthage
$ brew update
$ brew install carthage
要使用 Carthage 将 RollView 集成到您的 Xcode 项目中,请在您的 Cartfile
中指定它
github "https://github.com/gitvalue/RollView" ~> 1.0.0
运行 carthage update --platform iOS
来构建框架并将构建好的 RollView
拖入您的 Xcode 项目。
有关更多信息,请阅读 此内容
如果您不想使用上述任何依赖管理器,您可以通过从 Source 目录复制文件到您的项目并安装 Pooling,手动将 RollView 集成到您的项目中。
import UIKit
import RollView
class RollViewAdapter: Adapter {
// your adapter implementation
}
class MyViewController: UIViewController {
var rollView: RollView!
override func viewDidLoad() {
super.viewDidLoad()
rollView = RollView()
rollView.adapter = RollViewAdapter()
rollView.frame = view.frame
rollView.autoresizingMask = [ .flexibleWidth, .flexibleHeight ]
view.addSubview(rollView)
rollView.reload()
}
}
RollView 为了优化内存而重用您的视图,因此请确保通过 init(frame: CGRect)
指定的初始化程序来初始化您的视图。
此仓库使用 SemVer 进行版本控制。有关可用版本,请参阅此仓库上的标签。
本项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件