zoukankan      html  css  js  c++  java
  • UICollectionView的常用方法

    class UICollectionView : UIScrollView
    //初始化,位置,风格 
    init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout)

    //布局风格

     var collectionViewLayout: UICollectionViewLayout

    //代理

        unowned(unsafe) var delegate: UICollectionViewDelegate?

    //数据源

        unowned(unsafe) var dataSource: UICollectionViewDataSource?

    //背景视图

        var backgroundView: UIView

    //注册cell
    func registerClass(cellClass: AnyClass?, forCellWithReuseIdentifier identifier: String) func registerNib(nib: UINib?, forCellWithReuseIdentifier identifier: String)

     func registerClass(viewClass: AnyClass?, forSupplementaryViewOfKind elementKind: String, withReuseIdentifier identifier: String)

        func registerNib(nib: UINib?, forSupplementaryViewOfKind kind: String, withReuseIdentifier identifier: String)

     

    func dequeueReusableCellWithReuseIdentifier(identifier: String, forIndexPath indexPath: NSIndexPath!) -> AnyObject

        func dequeueReusableSupplementaryViewOfKind(elementKind: String, withReuseIdentifier identifier: String, forIndexPath indexPath: NSIndexPath!) -> AnyObject

     

     

     var allowsSelection: Bool // default is YES
        var allowsMultipleSelection: Bool // default is NO
    //返回被选中的items

     func indexPathsForSelectedItems() -> [AnyObject] // returns nil or an array of selected index paths

    //选中弄个indexpath, 是否有动画,

        func selectItemAtIndexPath(indexPath: NSIndexPath?, animated: Bool, scrollPosition: UICollectionViewScrollPosition)

    //取消选中

        func deselectItemAtIndexPath(indexPath: NSIndexPath?, animated: Bool)

    //刷新数据

     func reloadData()

     func setCollectionViewLayout(layout: UICollectionViewLayout, animated: Bool)

    
    

       func setCollectionViewLayout(layout: UICollectionViewLayout, animated: Bool

        @availability(iOS, introduced=7.0)

        func setCollectionViewLayout(layout: UICollectionViewLayout, animated: Bool, completion: ((Bool) -> Void)!)

    @availability(iOS, introduced=7.0)

        func startInteractiveTransitionToCollectionViewLayout(layout: UICollectionViewLayout, completion: UICollectionViewLayoutInteractiveTransitionCompletion?) -> UICollectionViewTransitionLayout

        @availability(iOS, introduced=7.0)

        func finishInteractiveTransition()

        @availability(iOS, introduced=7.0)

        func cancelInteractiveTransition()

    //有几个

    func numberOfSections() -> Int

    //每个有多少行

        func numberOfItemsInSection(section: Int) -> Int

    func layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?

        func layoutAttributesForSupplementaryElementOfKind(kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes?

    func indexPathForItemAtPoint(point: CGPoint) -> NSIndexPath?

        func indexPathForCell(cell: UICollectionViewCell) -> NSIndexPath?

        

        func cellForItemAtIndexPath(indexPath: NSIndexPath) -> UICollectionViewCell?

        func visibleCells() -> [AnyObject]

        func indexPathsForVisibleItems() -> [AnyObject]

    //滚动到indespath位置

    func scrollToItemAtIndexPath(indexPath: NSIndexPath, atScrollPosition scrollPosition: UICollectionViewScrollPosition, animated: Bool)

    
    

    //插入

    func insertSections(sections: NSIndexSet)

    //删除
      func deleteSections(sections: NSIndexSet)
    //重载弄个

        func reloadSections(sections: NSIndexSet)

    //移动

        func moveSection(section: Int, toSection newSection: Int)

    func performBatchUpdates(updates: (() -> Void)?, completion: ((Bool) -> Void)?)

     

     
    extension NSIndexPath {
        
        init!(forItem item: Int, inSection section: Int) -> NSIndexPath
        
        @availability(iOS, introduced=6.0)
        var item: Int { get }
    }
  • 相关阅读:
    MSDN Magazine搞错了
    Visual Studio 2005中设置调试符号(Debug Symbols)
    BCB 6的问题
    吴裕雄天生自然Spring Boot使用Spring Data JPA实现人与身份证的一对一关系映射
    吴裕雄天生自然Spring BootSpring Data JPA
    吴裕雄天生自然Spring BootSpring Boot对JSP的支持
    吴裕雄天生自然Spring BootSpring Boot的异常统一处理
    吴裕雄天生自然Spring Boot使用Spring Data JPA实现Author与Article的一对多关系映射
    吴裕雄天生自然Spring Boot解决 Error creating bean with name 'entityManagerFactory' defined in class path resource
    吴裕雄天生自然Spring Boot@ExceptionHandler注解和@ControllerAdvice注解
  • 原文地址:https://www.cnblogs.com/qzp2014/p/4274053.html
Copyright © 2011-2022 走看看