iOS程序员iOS

我是怎么做到swift零基础三周完成一个企业级项目的

2016-04-01  本文已影响1913人  厚脸皮小强打不死的小强
    // 一行允许最多4列
    let maxCols = 4

    // 定义按钮的宽度和高度
    let buttonW :CGFloat = ScreenWidth / (CGFloat)(maxCols)
    let buttonH :CGFloat = buttonW
    for var i = 0; i < sqaures.count; i++  {

        // 创建按钮
        let button = SqaureButton(type: .Custom)

        // 监听按钮的点击
        button.addTarget(self, action: "buttonClick:", forControlEvents: .TouchUpInside)

        // 传递模型数据,给属性赋值
        button.SqaureButtonModel = sqaures[i];
       self.addSubview(button)

        // 计算按钮的frame
        let row:Int = i / maxCols
        let  col:Int = i % maxCols
        button.x = (CGFloat)(col) * buttonW
        button.y = (CGFloat)(row) * buttonH
        button.width = buttonW
        button.height = buttonH

        // 设置footer的高度

    }
class CommentHeadView: UITableViewHeaderFooterView {

var title:String? {

    didSet {

        if let headerTitle = title {

            titleLabel.text = headerTitle
        }
    }
}

class func headerViewWithTableView(tableView:UITableView) -> UIView {
    var header = tableView.dequeueReusableHeaderFooterViewWithIdentifier(ID)

    if header == nil {
        header = CommentHeadView()

    }
    return header!
}

``

上一篇 下一篇

猜你喜欢

热点阅读