欢迎光临
我们一直在努力

[Swift] 线性视图布局

建站超值云服务器,限时71元/月

[Swift] 线性视图布局

项目介绍:

[Swift] 线性视图布局

主要代码:
[Objective-C] 查看源文件 复制代码

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        self.view.addSubview(CollectionView)
    }
    
    // MARK: - UICollectionView 懒加载方法
    private lazy var CollectionView: UICollectionView = {
        let clv = UICollectionView(frame:CGRectMake(0, 100, UIScreen.mainScreen().bounds.size.width, 300), collectionViewLayout:LXLineFlowLayout())
        clv.registerClass(LXLineViewCell.self, forCellWithReuseIdentifier: "keyboardCell")
        clv.dataSource = self
        return clv
    }()
    
    var startRefresh: (() -> (NSMutableArray)) {
        get {
            return {
                () -> (NSMutableArray)
                in
                let  arr = NSMutableArray()
                for i in 0...4 {
                    arr.addObject("\(i+1)")
                }
                return arr
            }
        }
    }
}

extension ViewController : UICollectionViewDataSource{
    
    func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int{
        return self.startRefresh().count
    }
    
    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell{
        let cell = collectionView.dequeueReusableCellWithReuseIdentifier("keyboardCell", forIndexPath: indexPath) as! LXLineViewCell
        let arr = self.startRefresh()
        cell.indexStr = arr[indexPath.item] as? String
        return cell
    }


}

联系QQ:3141833116



LXLAYOUT.zip
(377.23 KB, 下载次数: 365)

2016-9-5 10:16 上传
点击文件名下载附件

视图布局

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » [Swift] 线性视图布局
分享到: 更多 (0)