草庐IT

UiCollectionView

全部标签

ios - 在 Swift 中覆盖 UIScrollView 的委托(delegate)属性(就像 UICollectionView 一样)

UIScrollView有一个符合UIScrollViewDelegate的委托(delegate)属性protocolUIScrollViewDelegate:NSObjectProtocol{//...}classUIScrollView:UIView,NSCoding{unowned(unsafe)vardelegate:UIScrollViewDelegate?//...}UICollectionView使用不同类型的UICollectionViewDelegate覆盖此属性protocolUICollectionViewDelegate:UIScrollViewDelegat

ios - 在 Swift 中覆盖 UIScrollView 的委托(delegate)属性(就像 UICollectionView 一样)

UIScrollView有一个符合UIScrollViewDelegate的委托(delegate)属性protocolUIScrollViewDelegate:NSObjectProtocol{//...}classUIScrollView:UIView,NSCoding{unowned(unsafe)vardelegate:UIScrollViewDelegate?//...}UICollectionView使用不同类型的UICollectionViewDelegate覆盖此属性protocolUICollectionViewDelegate:UIScrollViewDelegat

ios - 创建 UICollectionViewCell 时 subview 框架不正确

问题我创建了一个带有自定义UICollectionViewCell的UICollectionViewController。自定义单元格包含一个大的矩形UIView(名为colorView)和一个UILabel(名为nameLabel)。当集合首次填充其单元格并打印colorView.frame时,打印的框架具有不正确的值。我知道它们是不正确的,因为colorView框架比单元格框架本身大,即使colorView绘制正确也是如此。但是,如果我滚动collectionView足以触发对先前创建的单元格的重用,则colorView.frame现在具有正确的值!我需要正确的框架,因为我想将圆角

ios - 创建 UICollectionViewCell 时 subview 框架不正确

问题我创建了一个带有自定义UICollectionViewCell的UICollectionViewController。自定义单元格包含一个大的矩形UIView(名为colorView)和一个UILabel(名为nameLabel)。当集合首次填充其单元格并打印colorView.frame时,打印的框架具有不正确的值。我知道它们是不正确的,因为colorView框架比单元格框架本身大,即使colorView绘制正确也是如此。但是,如果我滚动collectionView足以触发对先前创建的单元格的重用,则colorView.frame现在具有正确的值!我需要正确的框架,因为我想将圆角

IOS - 如何创建带有水平滚动列表的 TableView

我正在尝试实现一个带有可滚动水平项目(项目数量未知)的TableView,如下图所示:UI应该像这样:在初始状态下,表格单元格显示一个标签和一些文本,圆形项目从右侧弹出如果用户从右向左滑动,标签和文本会淡出,水平列表(在单元格内)取而代之我想过使用TableView和dequeueReusableCellWithIdentifier并创建一个原型(prototype)单元格,但是我需要记住列表的水平位置并在cellForRowAtIndexPath上正确初始化单元格,这将可能会影响性能。问:为了实现这个目标,你会使用什么布局,任何输入/教程将不胜感激 最佳答

IOS - 如何创建带有水平滚动列表的 TableView

我正在尝试实现一个带有可滚动水平项目(项目数量未知)的TableView,如下图所示:UI应该像这样:在初始状态下,表格单元格显示一个标签和一些文本,圆形项目从右侧弹出如果用户从右向左滑动,标签和文本会淡出,水平列表(在单元格内)取而代之我想过使用TableView和dequeueReusableCellWithIdentifier并创建一个原型(prototype)单元格,但是我需要记住列表的水平位置并在cellForRowAtIndexPath上正确初始化单元格,这将可能会影响性能。问:为了实现这个目标,你会使用什么布局,任何输入/教程将不胜感激 最佳答

ios - 如何水平居中 UICollectionView 单元格?

我做了一些研究,但找不到任何关于如何在UICollectionView中水平居中单元格的代码示例。第一个单元格不是这样的X00,我希望它是这样的0X0。有什么办法可以做到这一点?编辑:可视化我想要的东西:当CollectionView中只有一个元素时,我需要它看起来像版本B。当我得到不止一个元素时,它应该像版本A但有更多元素。目前,当我只有1个元素时,它看起来像版本A,我想知道如何让它看起来像B。感谢您的帮助! 最佳答案 如果您的目的只是居中对齐,那么使用库不是一个好主意。更好的是,您可以在collectionViewLayout函

ios - 如何水平居中 UICollectionView 单元格?

我做了一些研究,但找不到任何关于如何在UICollectionView中水平居中单元格的代码示例。第一个单元格不是这样的X00,我希望它是这样的0X0。有什么办法可以做到这一点?编辑:可视化我想要的东西:当CollectionView中只有一个元素时,我需要它看起来像版本B。当我得到不止一个元素时,它应该像版本A但有更多元素。目前,当我只有1个元素时,它看起来像版本A,我想知道如何让它看起来像B。感谢您的帮助! 最佳答案 如果您的目的只是居中对齐,那么使用库不是一个好主意。更好的是,您可以在collectionViewLayout函

ios - 如何使用 Swift 制作简单的 Collection View

我正在尝试学习如何使用UICollectionView.documentation有点难以理解,我发现的教程要么是在ObjectiveC中,要么是在很长的复杂项目中。当我学习如何使用UITableView,我们❤swift的HowtomakeasimpletableviewwithiOS8andSwift有一个非常基本的设置和解释让我继续前进。UICollectionView有这样的吗??下面的答案是我尝试学习这样做。 最佳答案 该项目已使用Xcode10和Swift4.2进行了测试。创建一个新项目它可以只是一个单一View应用程序

ios - 如何使用 Swift 制作简单的 Collection View

我正在尝试学习如何使用UICollectionView.documentation有点难以理解,我发现的教程要么是在ObjectiveC中,要么是在很长的复杂项目中。当我学习如何使用UITableView,我们❤swift的HowtomakeasimpletableviewwithiOS8andSwift有一个非常基本的设置和解释让我继续前进。UICollectionView有这样的吗??下面的答案是我尝试学习这样做。 最佳答案 该项目已使用Xcode10和Swift4.2进行了测试。创建一个新项目它可以只是一个单一View应用程序