草庐IT

collection_items

全部标签

swift - Left Bar Button Item - 显示上一个 View Controller 的名称

如果您的导航Controller没有条形按钮项,导航后退按钮将显示为最后一个ViewController的名称。我想保留该名称,因为我不想对其进行硬编码。我确实知道如何添加它,但我不想这样做,因为这会为错误留下更多空间。有没有一种方法可以让左栏按钮项和默认项不消失? 最佳答案 在您想要默认后退按钮和自定义栏按钮项目的viewController中添加它。您可以自定义条形按钮项目。overridefuncviewDidLoad(){super.viewDidLoad()letnewBtn=UIBarButtonItem(title:"

ios - Peek/Pop 预览忽略 Collection View 中的单元格角半径

我已将3DTouchPeek/Pop功能添加到我的CollectionView单元格中并且效果很好,但我注意到预览框架不考虑单元格的角半径。这是我的预览功能:funcpreviewingContext(previewingContext:UIViewControllerPreviewing,viewControllerForLocationlocation:CGPoint)->UIViewController?{letviewController=storyboard?.instantiateViewControllerWithIdentifier("scholarDetailView

syntax - 这在 Swift 中叫做 "var count:Int { return items.count }"是什么?

我在Swift的苹果文档中看到了这段代码:varcount:Int{returnitems.count}我认为这可能是一个闭包。我认为不是的原因是因为它没有等号。所以它没有将该变量分配给任何东西。如果它不是闭包那么它是什么? 最佳答案 这是一个只读计算属性。来自documentation:Acomputedpropertywithagetterbutnosetterisknownasaread-onlycomputedproperty.Aread-onlycomputedpropertyalwaysreturnsavalue,and

ios - 当用户返回 View Controller 时重新加载 Collection View 数据

我试图在每次加载View时重新加载数据,但它不起作用。代码片段如下:overridefuncviewDidLoad(){super.viewDidLoad()//Registercellclassesself.collectionView!.registerClass(UICollectionViewCell.self,forCellWithReuseIdentifier:"cell")self.collectionView!.reloadData()}但它不起作用。 最佳答案 viewdidload方法只会在view被实例化的时候

ios - 在生产环境中使用 Realm Collection Change 通知

Fromthedocs,我正在使用类似于根据模型更改动态更新TableView的方法:letresults=realm.objects(Message).filter("someQuery=='something'").sorted("timeStamp",ascending:true)//ObserveResultsNotificationsnotificationToken=results.addNotificationBlock{[weakself](changes:RealmCollectionChange)inguardlettableView=self?.tableView

ios - swift 中 Collection View 的自定义布局?

我在UICollectionView的一个部分中有7个单元格。我已经搜索了几个小时,但我所能找到的只是有关CollectionFlow和包含数百个单元格的自定义布局的信息。我想要的只是使用如下图所示的布局在CollectionView中显示7个具有不同标识符的单元格:如何实现这种布局? 最佳答案 逐步跟随此URL....SWIFT:http://www.raywenderlich.com/78550/beginning-ios-collection-views-swift-part-1objective-c:https://gith

ios - didSelectItemAtIndexPath 未在同一屏幕上使用多个 Collection View 调用

我在同一个屏幕上有2个CollectionView,并且我在同一个ViewController中为它们实现了数据源和委托(delegate)。但是,didSelectItemAtIndexPath等委托(delegate)方法只被调用一次。其他信息:两个CollectionView都有一个带有图像的单元格。AllowSelection和UserInteractionEnabled在两个CollectionView中都设置为true在图像上启用用户交互委托(delegate)和数据源在Storyboard上从两个CollectionView到ViewController设置Collect

ios - Swift:在没有 Collection View Controller 的情况下实现 Collection View

我设置了一个CollectionViewController并让一切都运行得很好而且很直接。classCollectionController:UICollectionViewController,UICollectionViewDelegateFlowLayout{...overridefunccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReu

ios - 图像继续快速重新加载到 Collection View 单元格中

我是Swift的新手,我想使用InstagramAPI加载我的Instagram图片。我成功了,但是当我在模拟器中向下滚动时,图像不断重新加载和改变位置。我错过了什么?这是我的代码:PhotosViewController.swift:importUIKitimportOAuthSwiftclassPhotosViewController:UICollectionViewController,UICollectionViewDelegateFlowLayout{//vararray:[String]=[]varphotos:NSArray=[]varaccessToken:NSStri

ios - 尝试创建一个 Collection View 在滚动时滑过另一个 Collection View 的效果

我有两个CollectionView,在我的ViewController中一个位于另一个之上。顶部的CollectionView是水平滚动的CollectionView,而下方的CollectionView是垂直滚动的。我正在尝试创建一种效果,滚动下方的CollectionView会导致它向上移动以覆盖上方的CollectionView,就像一种视差效果。我设法通过将两个View固定到屏幕顶部并在滚动时修改下部CollectionView的内容插图来获得效果,但这种方法意味着我无法与上部CollectionView交互,即使它是暴露的。我正在寻找对此方法的修改或新方法,这将使我能够保留