如何更改 cocoapods 文件?
How to make changes to cocoapods file?
我将这个库用于我的项目 - https://github.com/filletofish/CardsLayout
我试图更改 CardsCollectionViewLayout.swift 中项目的大小,但它不起作用..它仍然保持不变。
我还尝试通过分叉库来进行更改(正如 Technerd 在此处描述的那样:)
但这也不起作用。
有没有其他方法可以更改 Pods?还是我只是在这两种方式上做错了
编辑:
@IBOutlet var collectionView: UICollectionView!
let cardLayout = CardsCollectionViewLayout()
override func viewDidLoad() {
super.viewDidLoad()
collectionView.collectionViewLayout = CardsCollectionViewLayout()
collectionView.dataSource = self
collectionView.delegate = self
collectionView.isPagingEnabled = true
collectionView.showsHorizontalScrollIndicator = false
collectionView.isHidden = true
// cardLayout.itemSize = CGSize(width: 50, height: 50)
collectionView.collectionViewLayout = cardLayout
searchInput.delegate = self
}
您应该展示您为设置布局而编写的代码。这样可以更轻松地帮助您。
将与collectionView相关的代码放在collectionView的didSet块中属性。
以下代码片段应该适合您:
@IBOutlet weak var collectionView: UICollectionView! {
didSet {
let cardLayout = CardsCollectionViewLayout()
cardLayout.itemSize = CGSize(width: 50, height: 50)
collectionView.collectionViewLayout = cardLayout
collectionView.dataSource = self
collectionView.delegate = self
collectionView.isPagingEnabled = true
collectionView.showsHorizontalScrollIndicator = false
collectionView.isHidden = true
}
}
切勿更改 pod 中的文件!更新 pod 时您的更改将会丢失!
如果您需要更改 pod 的行为,您有以下选择:
- 写一个扩展,如果它适合你的需要
- 使用子类
- 如果您需要进行更大的更改,请使用您已经尝试过的分支
- 或者您可以将 pods 源文件添加到您的项目代码库中。但我不推荐这样做,因为这样很难从发布到 pods 源的更新中获利。
我将这个库用于我的项目 - https://github.com/filletofish/CardsLayout 我试图更改 CardsCollectionViewLayout.swift 中项目的大小,但它不起作用..它仍然保持不变。
我还尝试通过分叉库来进行更改(正如 Technerd 在此处描述的那样:
有没有其他方法可以更改 Pods?还是我只是在这两种方式上做错了
编辑:
@IBOutlet var collectionView: UICollectionView!
let cardLayout = CardsCollectionViewLayout()
override func viewDidLoad() {
super.viewDidLoad()
collectionView.collectionViewLayout = CardsCollectionViewLayout()
collectionView.dataSource = self
collectionView.delegate = self
collectionView.isPagingEnabled = true
collectionView.showsHorizontalScrollIndicator = false
collectionView.isHidden = true
// cardLayout.itemSize = CGSize(width: 50, height: 50)
collectionView.collectionViewLayout = cardLayout
searchInput.delegate = self
}
您应该展示您为设置布局而编写的代码。这样可以更轻松地帮助您。
将与collectionView相关的代码放在collectionView的didSet块中属性。
以下代码片段应该适合您:
@IBOutlet weak var collectionView: UICollectionView! {
didSet {
let cardLayout = CardsCollectionViewLayout()
cardLayout.itemSize = CGSize(width: 50, height: 50)
collectionView.collectionViewLayout = cardLayout
collectionView.dataSource = self
collectionView.delegate = self
collectionView.isPagingEnabled = true
collectionView.showsHorizontalScrollIndicator = false
collectionView.isHidden = true
}
}
切勿更改 pod 中的文件!更新 pod 时您的更改将会丢失!
如果您需要更改 pod 的行为,您有以下选择:
- 写一个扩展,如果它适合你的需要
- 使用子类
- 如果您需要进行更大的更改,请使用您已经尝试过的分支
- 或者您可以将 pods 源文件添加到您的项目代码库中。但我不推荐这样做,因为这样很难从发布到 pods 源的更新中获利。