测试测试对象 | ✗ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布的上次发布 | 2017年11月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✓ |
由Dmitry Volosach维护。
RollView是Android中ListView在iOS的一种实现
以下指南将指导您在本地机器上搭建项目副本,以便进行开发和测试。有关如何在实际系统中部署项目的说明,请参阅部署部分。
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 项目。
有关更多信息,请参阅这篇文章
如果您不希望使用上述任何依赖管理器,您可以通过将文件从 源目录 复制到您的项目并安装 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)
设计ated 初始化器初始化您的视图。
此仓库使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的标签。
本项目遵循MIT许可证 - 有关详情,请参阅LICENSE文件