草庐IT

uicollectionviewcell

全部标签

ios - 为什么在 Interface Builder Xcode7.1 OS X Yosemite 中 UICollectionViewCell 的导出为 nil?

我在InterfaceBuilder中创建了一个自定义的UICollectionViewCell,当我运行项目时,UICollectionViewCell的subview为nil,subview不显示。我在网上查了一下,有人说“**我在打电话self.collectionView.registerClass(YNAskQuestionTextCollectionViewCell.self,forCellWithReuseIdentifier:"Cell_Ask_Qustion_text").如果您使用的是Storyboard,则不要调用它。它将覆盖您在Storyboard中的内容。**

ios - 自定义 UICollectionCell 的 nil 标签

编辑:似乎与this相同的问题我使用自定义布局和单元格制作了CollectionView,但我的单元格位置有点偏离,所以我决定对它们进行编号,以便我可以更轻松地调试它。我关注了这个人的answer使用标签为我的单元格编号。不知何故myLabel为零并导致我的应用程序崩溃。我相信我已经正确连接了socket,但也许有人可以提供一份list让我检查我是否做错了什么。ViewControllerimportUIKitclassViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate{

ios - 如何将自定义 View 添加到 JSQMessagesViewController 单元格,以便它包含一个带有一些按钮和 TextView 的 View ?

我正在使用https://github.com/jessesquires/JSQMessagesViewController/issues/1820这个聊天应用程序库。通过使用这个库,我可以发送图像和视频,但我的应用程序需要发送一个带有一些按钮和文本的View。就像当用户发送一些文本时,它会以文本和按钮的形式出现在其他人面前,然后当有人单击按钮时,将生成一个推送通知。我无法弄清楚如何实现这一目标。这是我希望我的自定义View的屏幕截图。它有一些用户输入的文本,并有2个按钮用于接受和拒绝。 最佳答案 我建议您为此创建自己的自定义Vie

ios - 如何在一个 CollectionView 中加载多个 nib 文件?

这只会加载DescriptionImageSliderCollectionViewCell。我很确定这里发生了什么,但我想加载两者,但我不知道该怎么做。我注册CollectionView单元格的代码:overridefuncviewDidLoad(){super.viewDidLoad()letnibFile:UINib=UINib(nibName:"DescriptionNearCollectionViewCell",bundle:nil)descriptionCollectionView.register(nibFile,forCellWithReuseIdentifier:"de

ios - 点击时展开 UICollectionView 及其单元格

我正在尝试制作一个过渡动画,就像链接中的演示一样here.因此,当我单击该单元格时,它会展开并覆盖整个屏幕。这是我的代码(我不得不承认我不熟悉CollectionView)`importUIKitclassViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate{@IBOutletweakvarmainDesLabel:UILabel!@IBOutletweakvarcollectionView:UICollectionView!@IBOutletweakvarsecDesLa

ios - 在 Swift 3 中使用 UIApplication.sharedApplication().sendAction 发送匿名操作

我一直在使用sendAction方法和niltarget来传达来自Cells(UITableViewCell/UICollectionViewCell)的操作到ViewControllers,而不是实现委托(delegate)。自Swift2.2以来,选择器的语法已经更新,我收到了一些警告。新的#selector语法坚持指定selectorname后跟classname。如果我提到类名,那么将目标设置为nil就没有意义。有什么解决方法吗?classRedeemCell:UICollectionViewCell{@IBActionfuncredeemAction(sender:AnyOb

swift - UICollectionView 图像闪烁

我有一个全屏显示单元格的UICollectionView(即画廊)。有时,当滑动新图像时,显示的图像不是正确的图像不到一秒钟,图像就会更新。其他时候,会显示错误的图像,但如果您向左滑动而不是向右滑动(即图像消失并重新出现),则会出现正确的图像。我不明白这种行为的原因。当CollectionView需要图像时,图像会异步下载。这是代码:letblank=UIImage(named:"blank.png")funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPat

swift - UICollectionView 重复单元格

我有一个UICollectionView,其中每个单元格中都有一个图像。这些图像通过URL加载。但是当一个单元格滚动到View之外时,它会在再次加载之前显示另一个单元格的图像一秒钟。我不知道为什么会这样。这是我的代码:我的UIImageView扩展从url加载:extensionUIImageView{publicfuncimageFromUrl(urlString:String){Alamofire.request(.GET,urlString).responseJSON{responseiniflettilbudimage=UIImage(data:response.data!){

arrays - swift 3 : Remove specific string from array without knowing the indexPath?

我有一个包含一堆单元格的UICollectionView。当我选择这些单元格时,它们会改变颜色,看起来就像它们已被清楚地选中一样,我将那个hashtag.hashtag_name(String)附加到我的hashtagsArray。如果我点击一个类别(时尚、食品、爱好或音乐),我会在该索引路径中附加另一个数组,为用户提供该特定类别的单元格,如下面的图像示例所示。我想要的是,如果我点击一个已经选择的单元格以取消选择它,那么hashtag.hashtag_name将从我的hashtagArray中删除。问题是我添加的数组的indexPath与我将其附加到hashtagArray时的数组in

Swift 4 - 从类 'NSObject' 和 'UICollectionViewFlowLayout' 多重继承

我正在尝试以编程方式将集合单元格的大小设置为框架的宽度,但是,当我运行该应用程序时,单元格大小不会改变。这是调用Swift4和Xcode9的正确函数吗?importUIKitclassSettingsLauncher:NSObject,UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewFlowLayout{letblackView=UIView()letcollectionView:UICollectionView={letlayout=UICollectionViewFlowLayout()letc