草庐IT

create_collection

全部标签

swift - 如何清除 UI Collection View 中选定的突出显示单元格

我有一个显示图像网格的CollectionView。它允许用户选择最多三张图片通过电子邮件发送给自己。当用户点击一个单元格(图像)时,它会突出显示黄色并将文件名添加到数组中,如果他们再次点击它,它会取消选择,突出显示会被移除,图像也会从数组中移除。用户发送电子邮件后,我使用MFMailComposeResult委托(delegate)从数组中删除项目,但我不知道如何从单元格中删除黄色突出显示。希望有人能提供帮助。谢谢。我在didSelectItemAt和didDeselectItemAt函数中添加图像的文件名。funccollectionView(_collectionView:UIC

swift - 哪个更有效 : Creating a "var" and re-using it, 或创建多个 "let"s?

只是好奇哪个在swift中更高效/更好:创建三个临时常量(使用let)并使用这些常量定义其他变量创建一个临时变量(使用var)并使用该变量保存三个不同的值,这些值随后将用于定义其他变量也许通过一个例子可以更好地解释这一点:varone=Object()vartwo=Object()varthree=Object()funcfirstFunction(){lettempVar1=//calculation1one=tempVar1lettempVar2=//calculation2two=tempVar2lettempVar3=//calculation3three=tempVar3}f

ios - Collection View 中的动态高度单元格

我想像这个应用程序一样调整单元格的大小:如您所见,右侧单元格比左侧单元格短。为了达到同样的目的,我使用了以下代码:vartestI=1funccollectionView(collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,sizeForItemAtIndexPathindexPath:NSIndexPath)->CGSize{varcellHeight=287iftestI%2==0{cellHeight=247}testI+=1returnCGSizeMake(CGFlo

ios - 如何在 Swift 中展开/折叠 Collection View 部分?

如何在Swift中通过点击CollectionView的标题来展开/折叠CollectionView部分? 最佳答案 我想您只想显示部分,并展开/折叠单元格。然后您可以将您的部分视为一个特定的单元格,一旦您想要展开/折叠、添加/删除数据然后调用“reloadRowsAtIndexpaths”方法。 关于ios-如何在Swift中展开/折叠CollectionView部分?,我们在StackOverflow上找到一个类似的问题: https://stackove

xcode - SpriteKit 物理体 : Could not create physics body for basic shape

我有一个非常基本的多边形,它是我游戏中Sprite的纹理,但是当我尝试从该纹理为Sprite创建物理体时,我收到此错误:2016-06-1908:25:21.707SpaceEscape[14677:5651144]PhysicsBody:Couldnotcreatephysicsbody.此外,该游戏使用了许多不同的简单多边形,对于一些可以创建physicsBody,但对于另一些会出现错误。funcsetPhysics(size:CGSize){self.physicsBody=SKPhysicsBody(texture:asteroidTexture,size:size)self.

swift - 我怎样才能在需要之前将 Collection View Cells deque,因为第一次 deque 是滞后的

好的,我正在实现一个与Apple的日历应用程序非常相似的日历。我的UICollectionView中有多种类型的单元格。我有垂直线单元格、水平线单元格、现在线单元格和事件单元格。每当我滚动时,第一次出现一个单元格时,都会出现一些小故障、滞后、延迟,不管怎么说。作为POC,我创建了这个测试用例:创建2天。一个从00:00到05:00有5个事件,从17:00到22:00有5个事件。第二天从17:00到22:00只有5场比赛。第一天也有早上的事件,滚动到17:00-22:00的事件不会延迟。第二个是。此外,行单元格完全没有延迟,因为它们出现在collectionView的每一帧中。这让我想到

swift - pthread_create swift 示例

由于我需要将应用程序从C移植到Swift,我想知道是否有关于在Swift上使用pthread_create和pthread_join的示例。我知道通常我们必须使用NSThreads或GCD,但在这种情况下,我需要使应用程序代码尽可能接近C应用程序。谁能在这里举个例子?对了,要调用的函数是Swift函数,不是C函数 最佳答案 也遇到了这个问题。这是下面的简短示例。希望它能进一步帮助别人:swift4classThreadContext{varsomeValue:String="Somevalue"}funcdoSomething(po

ios - 与 UIPageControl 一起使用时, Collection View 高度不正确

概览有一个包含imageView的UICollectionViewCell。CollectionView上方有一个UIPageControl图片从图片库中获取并显示。问题CollectionView中的图像第一次单独超出了顶部边界。UIPageControlCollectionView加载时未确定高度。我收到以下错误:错误:thebehavioroftheUICollectionViewFlowLayoutisnotdefinedbecause:theitemheightmustbelessthantheheightoftheUICollectionViewminusthesectio

ios - Swift3 Collection View 'attempt to delete item 1 from section 1, but there are only 1 sections before the update'

我的应用程序因“尝试从第1部分删除第1项,但更新前只有1个部分”而崩溃我发现其他文章说数据源必须与collectionView或tableView保持同步,所以我从我的数组中删除了对象:删除我的collectionView中的项目之前的警报,这适用于didSelectItemAtIndexPath。但我不知道为什么这不起作用。我还尝试打印array.count,它显示对象确实从数组中删除了。funcdisableAlarmAfterReceiving(notification:UILocalNotification){foralarminalarms{ifalarm==notifica

ios - 如何在 Collection View 单元格中插入图像

我想在CollectionView单元格中插入三张图片,3张图片。每个单元格一张图像。只有一个部分。但是当模拟器显示黑屏时,没有任何图像。这是我的部分代码:importFoundationimportUIKitclassCatImagesViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate{funcnumberOfSectionsInCollectionView(collectionView:UICollectionView)->Int{return1}funccollec