【问题标题】:iOS 7 Content stretches over several UITableViewCellsiOS 7 内容跨越多个 UITableViewCells
【发布时间】:2015-06-22 10:25:55
【问题描述】:

我的另一个问题"iOS tableView with time at left"的后续问题

我正在尝试使用 this project found at GitHub 实现类似这样的日历应用程序

我尝试使用 CollectionView 和 CollectionViewController 创建 ViewController,然后导入“MSCollectionViewCalendarLayout”标头和实现文件并将它们设置为 CollectionView 的自定义布局。

尝试从工作区文件构建时出现此错误:

命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码为 1

尝试从 Xcode 项目文件构建时会出现此错误以及上述错误:

未找到 RestKit.h 文件

使用每个项目的简单结构开始使用此项目的正确方法是什么?

我似乎找不到任何教程或类似内容,其中包含有关如何开始的说明。

我的问题如下:谁能帮我解释一下如何在不使用 SeatGeek API 的情况下开始使用它?

非常感谢您的帮助!

【问题讨论】:

  • 您是否尝试按照他们的 CocoaPods 文档进行操作?
  • 他们在他们的克隆仓库中有一个示例项目,您可以使用它。

标签: ios objective-c xcode uicollectionview uicollectionviewlayout


【解决方案1】:

这里似乎有几个问题:首先是示例发生了什么,然后为什么它会出现在您的导航内容下。

我将从第一个问题开始。

他的示例是使用 Cocoapods,似乎他试图附加完整的 xcworkspace 以使其更容易,但它对我也不起作用。

我建议安装 Cocoapods 并自己运行 pod install。有关如何执行此操作的所有说明都应在该链接中。

这样做之后,事情仍然无法编译,因为某些 pod 正试图将枚举设置为不是编译时间常数的东西。为了让示例运行,请继续将枚举值更改为常量(对于缺失值应分别为 1000、750、250、50)。如果您在生产代码中使用 pod,则永远不会想要这样做,但由于这是一个使用过时 pod 的示例,因此请在此处选择阻力最小的路径。

就导航栏下的内容而言,您可能不得不对设置 CollectionView 的contentInsets 感到困惑。您也可以将 CollectionView 固定在带有自动布局或框架的标题位下方。

【讨论】:

  • 我按照您所说的方式构建并运行它,效果很好 - 但我不知道如何将它带到新项目中。有大量的类,没有用于设计的故事板文件,整体难以理解。你在你的一个项目中使用过它吗?或者你知道有一个类似的项目,看起来和 iOS 日历应用的中间部分一样,(不包括我自己的导航栏和工具栏)更清晰,更易于使用?
  • 因此,实现该项目的最简单方法是为您自己的项目创建一个 Podfile。您只需使用所需的 pod 创建一个文件(就像他们的示例一样)并运行 pod install。该项目的 github 页面上有关于通过 Cocoapods 安装的说明,并且由于您已经完成了该部分的工作,因此使用它为您的项目安装应该相当简单。
  • 除此之外,我根本没有使用过这个项目,也没有真正使用过类似的项目,但是对于为什么标题视图会覆盖内容的问题的答案应该可以通过我在我的回复。浏览文档,似乎提供的内容主要只是 UICollectionView 的流布局,但您可能必须自己提供单元格。自述文件中列出了预期的单元格列表。对于其他任何事情,我只是参考示例中的代码并从中模仿您需要的任何内容。
  • 是的,我会看看能不能从中得到什么,看起来有点暗。在没有界面构建器的情况下,我没有创建任何 ViewController 或做过很多设计,所以我没有得到太多概述,比如我应该改变什么以及如何与之交互,比如 didSelectRowInIndexPath 和 tableViews 中的类似内容
  • 我觉得这很令人沮丧。为什么在示例项目中使用 cocoapods?只是似乎让一切变得更加困难。除了我下载的示例之外,我无法让它在任何其他项目中工作。请查看我的问题更新
猜你喜欢
  • 2023-03-25
  • 1970-01-01
  • 2012-12-23
  • 2015-09-30
  • 2014-05-12
  • 2021-05-25
  • 2019-02-10
  • 1970-01-01
  • 2012-10-10
相关资源
最近更新 更多