Swift导航控制器

//导航条

 let vc = ViewController()

        letnav =UINavigationController(rootViewController: vc)

        window?.rootViewController = nav

//Viewcontroller.Swift

import UIKit

classViewController:UIViewController{

       varojtable:UITableView?

    overridefuncviewDidLoad() {


        super.viewDidLoad()



        view.backgroundColor = UIColor.white

        view.addSubview(pageTitleView)

        view.addSubview(pageContentView)

        }

    privatelazyvarpageTitleView:MFPageTitleView= {

        let config = MFPageTitleViewConfig()

        config.titleColor=colorWithRGB(r:43, g:43, b:43)

        config.titleSelectedColor=colorWithRGB(r:211, g:0, b:0)

        config.titleFont=UIFont.systemFont(ofSize:14, weight: .regular)

        config.indicatorColor=colorWithRGB(r:211, g:0, b:0)

        letpageTitleView =MFPageTitleView(frame:CGRect(x:0, y:navHeight, width:SCREEN_WIDTH, height:41), titles: ["关注","推荐","热点","世界杯","小视频"], config: config)

        pageTitleView.pageTitleViewDelegate = self as! MFPageTitleViewDelegate


        returnpageTitleView

    }()

    privatelazyvarpageContentView:MFPageContentView= {

        varchildControllers = [UIViewController]()

        var vc : [UIViewController] = [ QQViewController(),WXViewController(),redianViewController(),shijiebeiViewController(),xiaoshipinViewController()]

        foriin0..<5{


            childControllers.append(vc[i])

        }


        letpageContentViewY =pageTitleView.frame.maxY

        letpageContentView =MFPageContentView(frame:CGRect(x:0, y: pageContentViewY, width:SCREEN_WIDTH, height:SCREEN_HEIGHT-pageContentViewY), parentVC:self, childVCs: childControllers)

        pageContentView.pageContentViewDelegate = self as MFPageContentViewDelegate

        returnpageContentView

    }()




}

extension ViewController: MFPageTitleViewDelegate, MFPageContentViewDelegate {

    funcselectedIndexInPageTitleView(pageTitleView:MFPageTitleView, selectedIndex:Int) {

        self.pageContentView.setPageContentViewCurrentIndex(currentIndex: selectedIndex)

    }

    funcpageContentViewScroll(progress:CGFloat, originalIndex:Int, targetIndex:Int) {

        self.pageTitleView.setPageTitleView(progress: progress, originalIndex: originalIndex, targetIndex: targetIndex)

    }

}

//新建的几个类

//表格

import UIKit

class QQViewController:UIViewController,UITableViewDelegate,UITableViewDataSource {

    varojtable:UITableView?

    overridefuncviewDidLoad() {

        super.viewDidLoad()


        self.navigationItem.title = "布洛克科技"

        //左边的按钮

        letleftBtn =UIBarButtonItem(title:"<", style: .plain, target:self, action:nil)

        leftBtn.tintColor = UIColor.black

        self.navigationItem.leftBarButtonItem = leftBtn

        //表格

        ojtable=UITableView(frame:CGRect(x:0, y:0, width:self.view.frame.size.width, height:self.view.frame.size.height))

        ojtable!.delegate=self;

        ojtable!.dataSource=self;


        //主界面颜色

        view.backgroundColor = UIColor.white

        //添加

        self.view.addSubview(ojtable!)

        self.ojtable?.register(UITableViewCell.self, forCellReuseIdentifier:"cell")



    }


    funcnumberOfSections(in tableView:UITableView) ->Int{

        return2

    }

    functableView(_tableView:UITableView, numberOfRowsInSection section:Int) ->Int{

        if(section ==0) {

            return1

        }

        else{

            return4

        }

    }


    functableView(_tableView:UITableView, cellForRowAt indexPath:IndexPath) ->UITableViewCell{

        varcell:UITableViewCell= tableView.dequeueReusableCell(withIdentifier:"cell")!

        ifindexPath.section==0{

            ojtable?.rowHeight=250;

            letimgView =UIImageView(frame:CGRect(x:0, y:0, width:self.view.frame.size.width, height:250))

            imgView.image=UIImage.init(named:"1")

            cell.addSubview(imgView)

        }

        else{

            ojtable?.rowHeight=100;

            //数组

            letarr1 = ["2","3","4","5"]

            //图片

            letimgA =UIImageView(frame:CGRect(x:10, y:10, width:100, height:80))

            imgA.image=UIImage(named: arr1[indexPath.row])

            cell.addSubview(imgA)

            //数组

            let arr2 = ["区块链能否被打破垄断,颠覆传统的商业模 式?","区块链走进联合国,首届区块链大会","区块链能否被打破垄断,颠覆传统的商业模式?","区块链走进联合国,首届区块链大会"]

            letlb1 =UILabel(frame:CGRect(x:140, y:5, width:250, height:60))

            lb1.text= arr2[indexPath.row]

            lb1.font=UIFont.systemFont(ofSize:20)

            lb1.numberOfLines=0;

            cell.addSubview(lb1)



        }


        returncell


    }



}


  cell!.backgroundColor=UIColor.init(red:CGFloat(arc4random()%256)/255.0, green:CGFloat(arc4random()%256)/255.0, blue:CGFloat(arc4random()%256)/255.0, alpha:1);

 varcell = tableView.dequeueReusableCell(withIdentifier:"cell")

        ifcell ==nil{

            cell =UITableViewCell.init(style: .default, reuseIdentifier:"cell")

        }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容