草庐IT

create_collection

全部标签

ios - 未显示 Collection View ,从未调用 cellForItemAtIndexPath

我有一个UITableView,其中的自定义单元格包含UIStackView。作为准备新单元格的一部分,当TableView通过其cellForRowAtIndexPath方法添加新单元格时,它会实例化并添加任何CollectionView(类型为MultiCollectionView)和任何UILabel需要添加到单元格的堆栈View(单元格可能包含各种CollectionView)。理论上,堆栈View包含一系列标签和CollectionView。虽然标签显示正确,但CollectionView并没有在运行时显示。我尝试显示的CollectionView在.xibInterface

ios - 无法重新排序 Collection View 单元格

我有一个SplitViewController,当用户单击TableView中的一个单元格时,该应用会显示一个ViewController,其中包含一个ContainerView和一个SegmentControl,用于在两个subviewController之间切换。第一个subviewController是一个CollectionViewController。在CollectionView的每个单元格中都有一个词。View看起来像这样:我使用此代码(从详细ViewController,subview的容器)以编程方式添加subviewController:overridefuncvi

swift - Coredata 的 CodeGen 'manual/none + create NSManagedObject subclass' 与 'category/extension' 之间的功能差异是什么

我读过SubclassingNSManagedObjectwithswift3andXcode8beta和this很棒的教程。还有一些问题。相同点是:我可以随心所欲地自定义这两个类。我可以添加新属性或删除或重命名属性。即对于category/extension它将在新构建时得到更新(在派生数据中),而对于manual/none它将保持类文件完整并更新文件导航中的扩展名,即我不会以重复文件结束。这一切都由Xcode处理,因为它们标有预处理器@NSManaged不允许将类似@NSManagedpublicvarname:String?的内容直接转储到现有的NSManagedObject子类

ios - 将照片中的图像加载到 Collection View 会导致错误消息 "Connection to assetsd was interrupted or assetsd died"

我正在尝试将用户相册中的所有图像加载到我的应用程序的收藏View中,但在加载其中一些图像后,应用程序将自行关闭并返回主菜单。与XCode的连接也断开了。这不会发生在模拟器中,而只会发生在我正在测试的iPhone4s中。崩溃前出现的错误信息,按照出现的顺序,收到内存警告与assetsd的连接中断或assetsd死亡。我已经找到了我认为导致此问题的部分代码。varimgFetchResult:PHFetchResult!overridefuncviewDidLoad(){super.viewDidLoad()letfetchOptions=PHFetchOptions()fetchOpti

ios - 在容器 View 中嵌入 Collection View - 顶部的额外空白

我有一个使用NavContoller作为初始VC的应用程序,然后它有一个根UIViewContoller,它在上半部分包含一个UIView,在底部包含一个UIContainerView。在UIContanerView中,我嵌入了一个工作的UICollectionView,其中包含可转到详细View的图像按钮。问题是现在UICollectionView的顶部出现了空白。鉴于它大约有64像素高,它似乎是导航栏44px+状态栏20px=的重影64.如果我向上滚动,一切看起来都很好并且按预期工作,它还允许我向您展示我期望的布局在启动时的样子:如果有帮助,下面是我的Storyboard片段:

ios - UI 测试中 Collection View 的错误单元格计数

我有一个像这样工作的CollectionView测试:functestDeleteItem(){app.collectionViews.staticTexts["Item"].tap()app.buttons["Delete"].tap()XCTAssertEqual(app.collectionViews.cells.count,2)XCTAssertFalse(app.collectionViews.cells.staticTexts["Item"].exists)}点击后,会出现一个带有删除按钮的新屏幕。点击按钮时,屏幕会自行消失并重新加载CollectionView。UI中的一

objective-c - 什么是 dispatch_group_create 的 Swift 等价物

如何等待多个方法完成?这是objective-c的解决方案:self.dispatch_group=dispatch_group_create();dispatch_group_notify(self.dispatch_group,dispatch_get_main_queue(),^{});dispatch_group_leave(strongSelf.dispatch_group); 最佳答案 在Swift3中...letdispatchGroup=DispatchGroup()dispatchGroup.enter()disp

Swift 如何取消选择 Collection Cell

TenViewController代码:classTenViewController:UIViewController,UICollectionViewDelegate,UICollectionViewDataSource{varselectedCell:UICollectionViewCell!vararrayLocation=["aaa","bbb","ccc","ddd","eee"]varmyCollectionView:UICollectionView!funcnumberOfSections(incollectionView:UICollectionView)->Int{r

ios - 以某些值调整大小时, Collection View 标题会闪烁

我有一个自定义的UICollectionView布局,它会在用户滚动时调整大小。当header缩小到某一点时,它开始闪烁。我猜这个问题是,当header收缩时,CollectionView认为它超出了框架并可能将其出队,但随后它计算出它在框架内并重新排队,这可能是导致闪烁的原因。classCustomLayout:UICollectionViewFlowLayout,UICollectionViewDelegateFlowLayout{overridefunclayoutAttributesForElements(inrect:CGRect)->[UICollectionViewLay

ios - CNContactViewController() 的 "Create New Contact"和 "Add to Existing Contact"

使用ABAddressBook,当我希望用户能够为他们以前从未见过的联系人选择“创建新联系人”和“添加到现有联系人”选项时,我会创建并显示一个ABUnknownPersonViewController.我找不到在CNContacts框架中复制此功能的方法。在我看来,CNContactViewController(forUnknownContact:contact)可以工作,但不幸的是,这只能让用户“发送消息”或“共享联系人”。在CNContacts中,如何允许用户将联系人保存到他们的地址簿中,作为新联系人或现有联系人的一部分?funcpresentContact(){letstatus