草庐IT

uicollectionviewcell

全部标签

iphone - 如何自定义 UICollectionViewCell 子类的选择状态?

我有一个自定义的UICollectionViewCell子类,它覆盖initWithFrame:和layoutSubviews来设置它的View。但是,我现在正在尝试做两件我遇到麻烦的事情。1)我试图在选择时自定义UICollectionViewCell的状态。例如,我想更改UICollectionViewCell中的UIImageView中的其中一张图像。2)我想为UICollectionViewCell中的UIImage制作动画(光反射)。谁能指出我正确的方向?-(void)collectionView:(UICollectionView*)collectionViewdidSel

iphone - UICollectionViewCell 抖动

我创建了一个UICollectionView并希望所有单元格都像iPhone上跳板的编辑模式一样摇动。我已经创建了我的shake代码,但不知道如何实现它。我有自定义单元格,所以我假设它在那里,但不知道它是如何实现的。谢谢。#definedegreesToRadians(x)(M_PI*(x)/180.0)#definekAnimationRotateDeg0.5#definekAnimationTranslateX1.0#definekAnimationTranslateY1.0//startJigglingintcount=1;CGAffineTransformleftWobble=

ios - UICollectionViewCell 中的自动布局不起作用

我有一个简单的UICollectionView,其中的单元格只有一个UITextView。UITextView被限制在单元格的边缘,因此它们的大小应与单元格大小保持相同。我遇到的问题是,由于某些原因,当我通过collectionView:layout:sizeForItemAtIndexPath:指定单元格大小时,这些约束不起作用。我在Storyboard中将单元格大小设置为320x50。如果我使用sizeForItemAtIndexPath:返回单元格大小高度的2倍的大小,则UITextView将保持相同的高度,尽管我设置了约束。我正在使用Xcode6GM。我的ViewControl

ios - 如何获取 UICollectionViewCell 的矩形?

UITableView有方法rectForRowAtIndexPath:,但在UICollectionView中不存在。我正在寻找一种干净利落的方法来获取单元格的边界矩形,也许我可以将其添加为UICollectionView上的类别。 最佳答案 我发现执行此操作的最佳方法如下:objective-CUICollectionViewLayoutAttributes*attributes=[self.collectionViewlayoutAttributesForItemAtIndexPath:indexPath];swiftleta

ios - 在不同的设备方向上更改 UICollectionViewCell 大小

我正在使用UICollectionView和UICollectionViewFlowLayout。我通过设置每个单元格的大小collectionView:layout:sizeForItemAtIndexPath:当从纵向切换到横向时,我想调整每个单元格的大小以完全适合CollectionView的大小,而不在单元格之间留下填充空间。问题:1)如何在旋转事件后改变单元格的大小?2)而且,更好的是,如何使单元格始终适合整个屏幕尺寸的布局? 最佳答案 1)您可以维护和交换多个布局对象,但还有一种更简单的方法。只需将以下内容添加到您的UI

ios - Swift,以编程方式更改 UICollectionViewCell 和 UILabel(在单元格内)的宽度

我已将单元格(UICollectionViewCell)的宽度设置为等于UICollectionView的宽度,并且我正在尝试对包含在该单元格中的UILabel执行完全相同的操作。我认为下面的代码准确地解释了我想要实现的目标。所以我在SO中阅读了一些问题以及一些教程,但我仍然不确定如何实现这一目标。在几个问题中,它是关于使用collectionViewLayout的,但我真的很纠结如何在我的代码中使用它。有任何想法吗?谢谢!funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath

uicollectionview - Swift 中自定义 UICollectionViewCell 上的标 checkout 口导致 Optional.None 崩溃

我有一个collectionViewController,我想显示一堆带有一些标签的自定义UICollectionViewCell。不幸的是,每当我尝试访问自定义UICollectionViewCell的标签时,它都会导致崩溃:控制台fatalerror:Can'tunwrapOptional.None窗口Thread1:EXC_BAD_INSTRUCTION(code=EXC_1386_INVOP,subcode=0x0)我正在尝试像这样访问标签:cell.name.text=names[indexPath!.item]也许这是因为我的导出标签为零?但是四处寻找答案都没有任何效果,而

ios - UIImageView 动画在 UICollectionViewCell 中不能正常工作

我想在UICollectionViewCell中添加一个UIImageView动画,所以我想出了这段代码:importUIKitclassMainViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate{varitems:[String]=["one","two","three","four"]overridefuncviewDidLoad(){super.viewDidLoad()self.view.backgroundColor=UIColor(red:220/255,gr

ios - 快速在 UICollectionViewCell 中的 UIimage 上设置圆角

我有一个简单的问题,我无法在谷歌、文档或此处找到解决方案。我的ViewController中有一个Collectionview。我创建了一个包含UIImage的自定义单元格DescriptionCell。我希望这张图片有圆角。但是,我不知道在哪里设置UIImage层上的角半径。我在单元格的awakeFromNib方法中尝试过,在委托(delegate)方法CellForRowAtIndexPath中尝试过,并在单元格中重写LayoutSubview但它不起作用。我应该把代码放在哪里来设置UIImage的半径?具体来说,我知道如何创建UIImage的圆角。但是如果它是Collection

ios - 如何包装自调整大小的 UICollectionViewCell

我的目标是快速实现具有动态内容的UICollectionView,其中每个单元格包含句子的一部分。句子的每个部分都可以由用户编辑。问题是句子的某些部分可能比容器本身长。使用sizeToFit不是替代方案,因为所有内容都应具有相同的字体大小以保持整个CollectionView的可读性。现在,当我的句子的一部分比容器长时,我得到的行为如下:如您所见,第三行有前导省略号。我想要实现的是以下内容,单元格的溢出部分应该像HTML中的span标记一样换行,如下所示:这可能吗?我怎样才能实现这样的目标? 最佳答案 据我所知,这是可能的,但很复杂