问题标签 [uicollectionviewcell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1065 浏览

ios - 从可重用单元中出列时,自定义 CollectionViewCell 上会触发什么方法?

ItemCollectionViewCell像往常一样使用其父 ViewController 中的方法将可重用的自定义出列

但是在我的身上,ItemCollectionViewCell我已经实现了该方法,该方法initWithFrame仅在最初被调用,但在单元格出列以供重用时不会被调用。

在调用父视图控制器ItemCollectionView后被重新添加到队列之前在内部触发的方法是什么?[collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath]

0 投票
4 回答
832 浏览

ios - UIViewController 控制器无法识别委托

我第一次创建 UIControlerView 似乎从未激活过代表。请告诉我哪里出错了。

谢谢!顺便说一句,我通过从情节提要中拖动来创建 IBOutlet ......

。H

.m

0 投票
2 回答
9208 浏览

uiscrollview - UICollectionView 水平连续循环

所以我有一个 UICollectionView,每个单元格都有自定义 UIViews。UIView 占据了整个屏幕,您可以水平导航到 4 个不同的 UIView/单元格中的每一个。这一切都很好,并使用寻呼机来指示您在 collectionview 的哪个页面上。

我环顾了谷歌等,看看是否可以在您导航通过最后一个单元格后让它循环回到开头。例如:

我从第 3 个单元格开始,导航到第 4 个单元格,然后当我向右滑动时,它将返回第一个单元格(寻呼机将反映您在第一页上)并从那里继续。

这很容易做到吗?还是我错过了什么?

谢谢,杰克

0 投票
1 回答
1962 浏览

ios - 动态调整 UICollectionViewCell 的大小

我有一个UICollectionView2UILabelUIImage一个类似的布局:

Label2 具有可变数量的行,在单元格之间有所不同,我希望能够根据 自动调整大小UICollectionView heightlabel2 height让它“自动填充”单元格。在iOS中可以做到吗?

0 投票
1 回答
663 浏览

ios - 考虑到性能,如何在 UICollectionViewCell 内旋转 UILabel?

我有一个UICollectionView我正在重用许多UICollectionViewCells产品信息的地方,想想 Pinterest。

但是到了一个地步,我有一个价格标签,并且想为每个单元格将价格带旋转大约 45 度。

请注意绿色价格丝带

实现这一目标的最佳性能明智方法是什么?

我尝试过:

但是将新视图滚动并推送到导航控制器的总体结果确实很慢。

更新

  • 似乎 iOS6 自动布局是性能下降的主要原因,但我仍然不知道如何解决这个问题或仅删除价格标签的自动布局。
0 投票
1 回答
2096 浏览

ios - 在集合视图单元格中设置文本时出错

当我将它设置为NULL后nslog值时,为什么?

0 投票
4 回答
8508 浏览

uiscrollview - 带有 UIScrollView 的 UICollectionViewCell 取消了 didSelectItemAtIndexPath

我有一个UICollectionView水平滚动显示UICollectionViewCell一次。每个UICollectionViewCell都有一个垂直滚动UIScrollView的子视图,用于滚动单元格的内容。仅 90% 左右的内部部分UICollectionViewCell被覆盖UIScrollView- 即电池的外框未被覆盖。

事实证明,取消委托UICollectionViewCell所涵盖的部分。因此,当在该方法内发生简单的点击时,不会调用此方法,而如果点击发生在单元格的外部,即在 之外,调用此方法。UIScrollViewUICollectionViewdidSelectItemAtIndexPathUIScrollViewUIScrollView

关于如何实现设置的任何建议,didSelectItemAtIndexPath即使点击发生在UIScrollView?

0 投票
1 回答
1918 浏览

ios - 集合视图单元格显示不显示

我有一个collectionview 控制器和一个collectionviewcell。对于 collectionviewcell,我有一个自定义类。我正在尝试设置 uiimage 并且它不起作用。

先感谢您!。

我试图设置图像的 collectionview 控制器中的方法。

.h 文件

.m 文件

0 投票
1 回答
1762 浏览

ios - UICollectionViewCell里面的UIWebView不调用Delegate方法

我目前正在 UICollectionViewCell 中嵌入 UIWebView,以便能够查看驻留在本地数据结构中的 HTML 格式文本。

我知道已经说过很多次不应该在 scrollView 中嵌入 UIWebView,但我目前看不到其他方法来实现显示混合内容概述(这是当前的要求,到目前为止 UICollectionView 确实适用于大型数据集)。

问题是,我无法调用 UIWebViews Delegate 方法:

我需要委托方法才能显示外部链接或调用本地方法。

有没有办法做到这一点?也许通过以编程方式移交事件?

0 投票
1 回答
3833 浏览

iphone - iOS UICollectionView 放大居中的单元格

我的 UICollectionViewFlowLayout 子类没有正确放大 UICollectionView 中心的单元格。相反,当我水平滚动时,我的 UICollectionViewCell 会消失并重新出现。我的猜测是问题出在 ACTIVE_DISTANCE 值上。什么是 ACTIVE_DISTANCE 以及如何在以下代码中使用它?

我正在关注 WWDC 2012 Lecture Advanced UICollectionView 提示,他们的代码看起来像这样......

在我的代码中,我的 init 方法看起来像

我的视图控制器中的委托方法如下所示

我的 ACTIVE_DISTANCE 值应该是多少?

谢谢!